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 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); }
public AgendamentoModelView(Agendamento agendamento) { if (agendamento == null) { throw new Exception("O agendamento não foi encontrado."); } Data = agendamento.Data; Disponivel = agendamento.Disponivel; Id = agendamento.Id; Loja = new LojaModelView(agendamento.Loja); }
public ListaCompraModelView(ListaCompra listaCompra) { if (listaCompra == null) { throw new Exception("A lista compra não foi encontrado."); } Cupom = listaCompra.Cupom; ValorCupom = listaCompra.ValorCupom; Total = listaCompra.Total; SubTotal = listaCompra.Total; Itens = new List <ItemCompraModelView>(); foreach (var item in listaCompra.Itens) { Itens.Add(new ItemCompraModelView(item)); } Loja = new LojaModelView(listaCompra.Loja); Id = listaCompra.Id; }