コード例 #1
0
        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
            }));
        }
コード例 #2
0
        public ICommandResult Excluir([FromBody] ExcluirUsuarioBaseCommand command)
        {
            var result = (CommandResult)_handler.Handle(command);

            return(result);
        }