public ICommandResult Handle(ExcluirUsuarioBaseCommand command) { if (!command.IsValidCommand()) { return(new CommandResult(false, "Por favor, corrigir os campos abaixo", command.Notifications)); } var usuario = _repository.UsuarioBase(command.Id); if (usuario == null) { return(new CommandResult(false, $"O usuario não existe na base de dados. Id de usuário informado: { command.Id }", new { })); } _repository.Excluir(command.Id); return(new CommandResult(true, "Usuário excluído com sucesso", new { Id = usuario.Id, Usuario = usuario.Login.Usuario, Documento = usuario.Documento.Documento })); }
public ICommandResult Excluir([FromBody] ExcluirUsuarioBaseCommand command) { var result = (CommandResult)_handler.Handle(command); return(result); }