示例#1
0
        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());
        }
示例#2
0
        public async Task <Unit> Handle(RemoverMembroDaCipaCommand request, CancellationToken cancellationToken)
        {
            request.Cipa.RemoverMembro(request.MembroId);

            return(await ProcederComAAtualizacaoDaCipaAsync(request.Cipa));
        }