Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
 public void SalvarCompra(CompraDTO compra)
 {
     ICompraService compraService = typeof(ICompraService).Fabricar();
     compraService.Salvar(DTOtoCompra(compra));
 }