diff --git a/src/ReC.Application/Profile/Commands/InsertProfileProcedure.cs b/src/ReC.Application/Profile/Commands/InsertProfileProcedure.cs index 3722888..d669e12 100644 --- a/src/ReC.Application/Profile/Commands/InsertProfileProcedure.cs +++ b/src/ReC.Application/Profile/Commands/InsertProfileProcedure.cs @@ -1,4 +1,5 @@ -using ReC.Application.Common.Procedures.InsertProcedure; +using MediatR; +using ReC.Application.Common.Procedures.InsertProcedure; namespace ReC.Application.Profile.Commands; @@ -11,13 +12,16 @@ public record InsertProfileProcedure : IInsertProcedure public string? Description { get; set; } public byte? LogLevelId { get; set; } public short? LanguageId { get; set; } +} - public InsertObjectProcedure ToObjectProcedure(string? addedWho = null) +public class InsertProfileProcedureHandler(ISender sender) : IRequestHandler +{ + public async Task Handle(InsertProfileProcedure request, CancellationToken cancel) { - return new InsertObjectProcedure + return await sender.Send(new InsertObjectProcedure { Entity = "PROFILE", - Profile = this - }.AddedBy(addedWho); + Profile = request + }, cancel); } } \ No newline at end of file