public void GerarNotaFiscal(Domain.Pedido pedido) { NotaFiscal notaFiscal = new NotaFiscal(); notaFiscal.EmitirNotaFiscal(pedido); var gerouXML = _notaFiscalRepository.GerarArquivoXML(notaFiscal); if (gerouXML) { var notaFiscalId = _notaFiscalRepository.Salvar(notaFiscal); if (notaFiscalId > 0) { foreach (var item in notaFiscal.ItensDaNotaFiscal) { item.IdNotaFiscal = notaFiscalId; _notaFiscalItemRepository.Salvar(item); } } } }