public async Task <IActionResult> MembrosDeleteAsync(Guid id, Guid membroId) { var cipa = await ObterCipaAsync(id); var command = new RemoverMembroDaCipaCommand() { Cipa = cipa, MembroId = membroId }; await mediator.Send(command); return(NoContent()); }
public async Task <Unit> Handle(RemoverMembroDaCipaCommand request, CancellationToken cancellationToken) { request.Cipa.RemoverMembro(request.MembroId); return(await ProcederComAAtualizacaoDaCipaAsync(request.Cipa)); }