private CompraDTO CompraToDTO(Compra c) { if (c == null) { return null; } CompraDTO compra = new CompraDTO(); //compra.Consumidor = ConsumidorToDTO(c.Consumidor); compra.DataCompra = c.DataCompra; compra.Id = c.Id; compra.ValorTotal = c.ValorTotal; compra.Cupons = new List<CupomDTO>(); compra.Pagamentos = new List<PagamentoDTO>(); if (c.Cupons != null && c.Cupons.Count != 0) { c.Cupons.ForEach(cp => { compra.Cupons.Add(CupomToDTO(cp)); }); } if (c.Pagamentos != null && c.Pagamentos.Count != 0) { c.Pagamentos.ForEach(p => { compra.Pagamentos.Add(PagamentoToDTO(p)); }); } return compra; }
private Compra DTOtoCompra(CompraDTO c) { if (c == null) { return null; } Compra compra = new Compra(); //compra.Consumidor = DTOtoConsumidor(c.Consumidor); compra.DataCompra = c.DataCompra; compra.Id = c.Id; compra.ValorTotal = c.ValorTotal; compra.Cupons = new List<Cupom>(); compra.Pagamentos = new List<Model.Pagamento>(); if (c.Cupons != null && c.Cupons.Count != 0) { c.Cupons.ForEach(cp => { compra.Cupons.Add(DTOtoCupom(cp)); }); } if (c.Pagamentos != null && c.Pagamentos.Count != 0) { c.Pagamentos.ForEach(p => { compra.Pagamentos.Add(DTOtoPagamento(p)); }); } return compra; }
public void SalvarCompra(CompraDTO compra) { ICompraService compraService = typeof(ICompraService).Fabricar(); compraService.Salvar(DTOtoCompra(compra)); }