public ICommandResult <Notificacao> Handler(ApagarUsuarioCommand command) { try { if (!_repository.CheckId(command.Id)) { AddNotificacao("Id", "Id inválido. Este id não está cadastrado!"); } if (Invalido) { return(new CommandResult <Notificacao>("Inconsistência(s) no(s) dado(s)", Notificacoes)); } _repository.Deletar(command.Id); ApagarUsuarioCommandOutput dadosRetorno = UsuarioHelper.GerarDadosRetornoDelete(command.Id); return(new CommandResult <Notificacao>("Usuário excluído com sucesso!", dadosRetorno)); } catch (Exception e) { throw new Exception(e.Message); } }