public ProdutoPrecoModelView(Produto produto, ProdutoPreco preco) { if (produto == null) { throw new Exception("O produto não foi encontrado."); } if (preco == null) { throw new Exception("Nenhum preço foi encontrado para o produto."); } if (preco.Fornecedor != null) { Fornecedor = new FornecedorModelView(preco.Fornecedor); } if (preco.Loja != null) { Loja = new LojaModelView(preco.Loja); } Produto = new ProdutoModelView(produto); Quantidade = 1; ValorDesconto = preco.ValorDesconto; Valor = preco.Valor; Id = preco.Id; InicioVigencia = preco.InicioVigencia.ToShortDateString(); FimVigencia = preco.FimVigencia.ToShortDateString(); Status = preco.Status; CodigoDesconto = preco.CodigoDesconto; LinkDesconto = preco.LinkDesconto; }
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); }