public PedidoModelView(Pedido pedido) { Id = pedido.Id; DataInsercao = pedido.DataInsercao; if (pedido.ListaCompra != null) { ListaCompra = new ListaCompraModelView(pedido.ListaCompra); } Cartao = new CartaoModelView(pedido.Cartao); Endereco = pedido.Endereco; Usuario = new UsuarioModelView(pedido.Usuario); Agendamento = pedido.Agendamento != null ? new AgendamentoModelView(pedido.Agendamento) : null; QrCode = pedido.QrCode; ListaHistorico = new List <HistoricoPedidoModelView>(); foreach (var historico in pedido.ListaHistorico) { ListaHistorico.Add(new HistoricoPedidoModelView(historico)); } AvaliacaoPedido = pedido.AvaliacaoPedido ?? new AvaliacaoPedido(); Valor = pedido.Valor; if (pedido.Loja != null) { Loja = new LojaModelView(pedido.Loja); } }
public PedidoVoucherModelView(PedidoVoucher pedido) { Id = pedido.Id; DataInsercao = pedido.DataInsercao; Usuario = new UsuarioModelView(pedido.Usuario); QrCode = pedido.QrCode; ListaHistorico = new List <HistoricoPedidoVoucherModelView>(); foreach (var historico in pedido.ListaHistorico) { ListaHistorico.Add(new HistoricoPedidoVoucherModelView(historico)); } ValorVoucher = pedido.ValorVoucher; if (pedido.Loja != null) { Loja = new LojaModelView(pedido.Loja); } if (pedido.Fornecedor != null) { Fornecedor = new FornecedorModelView(pedido.Fornecedor); } ProdutoPreco = new ProdutoPrecoModelView(pedido.ProdutoPreco.Produto, pedido.ProdutoPreco); }