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); }
public ItemCompraModelView(ItemCompra itemCompra) { if (itemCompra == null) { throw new Exception("O item compra não foi encontrado."); } Produto = new ProdutoModelView(itemCompra.Produto); Preco = new ProdutoPrecoModelView(itemCompra.Produto, itemCompra.Preco); Quantidade = itemCompra.Quantidade; Total = itemCompra.Total; StatusProdutoPreco = itemCompra.StatusProdutoPreco; }
public DescontoGlobalModelView(Desconto desconto, ProdutoPreco produtoPreco) { if (desconto == null) { throw new Exception("O desconto não foi encontrado."); } if (produtoPreco == null) { throw new Exception("Nenhum preço foi encontrado para o produto."); } Desconto = new DescontoModelView(desconto); ProdutoPreco = new ProdutoPrecoModelView(produtoPreco.Produto, produtoPreco); }