public async Task Handle_UsuarioHandler_DeletarUsuario() { var comando = new DeletarUsuarioCommand { Id = _usuarioId }; var cmdResult = await _mediator.Send(comando); cmdResult.Should().BeTrue(); }
public ICommandResult Handle(DeletarUsuarioCommand command) { if (!command.Valid()) { return(new GenericoUsuarioCommandResult(false, "Ops parece que o Usuario que quer deletar possui algum erro!", command.Notifications)); } if (_usuariorepository.BuscarUsuarioId(command.Id) == null) { return(new GenericoUsuarioCommandResult(false, "Usuario não encontrado", command.Notifications)); } _usuariorepository.Deletar(command.Id); return(new GenericoUsuarioCommandResult(true, "Usuario Deletado com sucesso!", command.Nome)); }
public async Task <RetornoViewModel> ApagarAsync(string id) { RetornoViewModel retorno; try { var command = new DeletarUsuarioCommand(id); var retornocommand = await _handler.Send(command); retorno = new RetornoViewModel { MsgRetorno = retornocommand.mensagens }; } catch (Exception e) { retorno = new RetornoViewModel { MsgRetorno = e.Message.ToString() }; } return(retorno); }
public async Task <bool> DeletarUsuarioAsync(Guid usuarioId) { var deletarUsuarioCommand = new DeletarUsuarioCommand { Id = usuarioId }; var result = await _mediator .Send(deletarUsuarioCommand); if (!result) { return(result); } await _mediator.Publish(new UsuarioDeletadoEvent { Id = usuarioId }); return(result); }
public GenericoUsuarioCommandResult Deletar([FromBody] DeletarUsuarioCommand command, [FromServices] UsuarioHandler handler) { return((GenericoUsuarioCommandResult)handler.Handle(command)); }