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