public NotaFiscal GetById(long id) { var notaFiscalGet = _notaFiscalRepository.GetById(id); if (notaFiscalGet == null) { throw new NotFoundException(); } notaFiscalGet.Destinatario = _destinatarioRepository.GetById((long)notaFiscalGet.DestinatarioId); notaFiscalGet.Transportador = _transportadorRepository.GetById((long)notaFiscalGet.TransportadorId); notaFiscalGet.Emitente = _emitenteRepository.GetById((long)notaFiscalGet.EmitenteId); return(notaFiscalGet); }
public Task <CommandResult> Handle(RemoveNotaFiscalCommand command, CancellationToken cancellationToken) { if (!command.IsValid()) { NotifyCommandErrors(command); return(Response()); } NotaFiscal notaFiscal = _notaFiscalRepository.GetById(command.Id); _notaFiscalRepository.Remove(notaFiscal); if (Commit()) { _mediator.Publish(new RemovedNotaFiscalEvent()); } return(Response()); }