public Task <int> Handle(RemoveMovimentacaoCommand request, CancellationToken cancellationToken) { if (!request.IsValid()) { NotifyValidationErrors(request); return(Task.FromResult(0)); } var movimentacao = _movimentacaoRepository.GetById(request.Id); if (movimentacao == null) { Bus.RaiseEvent(new DomainNotification(request.MessageType, "A Movimentação não foi encontrada.")); return(Task.FromResult(0)); } _movimentacaoRepository.Remove(movimentacao.Id); if (Commit()) { // TO DO } return(Task.FromResult(request.Id)); }