public IActionResult ObterPorId(Guid?id, int version) { if (!id.HasValue) { _mediator.PublicarEvento(new DomainNotification("Parametro", "O parametro id para remover o Classe Ocupação não pode ser nulo!")); return(Response()); } var lancamento = _mapper.Map <LancamentoBaseCommand>(_lancamentoReadOnlyRepository.ObterPorId(id.Value)); return(Response(lancamento != null ? lancamento : null)); }
protected override (object entity, bool exist) EntidadeExistente(Guid id, string messageType) { var lancamento = _lancamentoReadOnlyRepository.ObterPorId(id); if (lancamento != null) { return(lancamento, true); } _mediator.PublicarEvento(new DomainNotification(messageType, "Lancamento não foi encontrado")); return(lancamento, false); }