diff --git a/src/ReC.Application/Results/Commands/UpdateResultProcedure.cs b/src/ReC.Application/Results/Commands/UpdateResultProcedure.cs index 36d932b..88a12d6 100644 --- a/src/ReC.Application/Results/Commands/UpdateResultProcedure.cs +++ b/src/ReC.Application/Results/Commands/UpdateResultProcedure.cs @@ -1,21 +1,26 @@ +using MediatR; using ReC.Application.Common.Procedures.UpdateProcedure; namespace ReC.Application.Results.Commands; public record UpdateResultProcedure : IUpdateProcedure { + public long Id { get; set; } public long? ActionId { get; set; } public short? StatusId { get; set; } public string? Header { get; set; } public string? Body { get; set; } +} - public UpdateObjectProcedure ToObjectProcedure(long id, string? changedWho = null) +public class UpdateResultProcedureHandler(ISender sender) : IRequestHandler +{ + public async Task Handle(UpdateResultProcedure request, CancellationToken cancel) { - return new UpdateObjectProcedure + return await sender.Send(new UpdateObjectProcedure { Entity = "RESULT", - Id = id, - Result = this - }.ChangedBy(changedWho); + Id = request.Id, + Result = request + }, cancel); } -} +} \ No newline at end of file