public async Task <IActionResult> CancelarItensPostAsync(Guid id, Guid itemId) { var planoDeAcao = await ObterPlanoDeAcaoAsync(id); var command = new CancelarItemDoPlanoDeAcaoCommand() { PlanoDeAcao = planoDeAcao, ItemId = itemId }; await mediator.Send(command); return(Ok()); }
public async Task <Unit> Handle(CancelarItemDoPlanoDeAcaoCommand request, CancellationToken cancellationToken) { request.PlanoDeAcao.CancelarItem(request.ItemId); return(await ProcederComAAtualizacaoDoPlanoDeAcaoAsync(request.PlanoDeAcao)); }