private static void ExibeProdutosDaPromocao() { using (var contexto2 = new LojaContext()) { var promocao = contexto2 .Promocoes .Include(p => p.Produtos) .ThenInclude(pp => pp.Produto) .FirstOrDefault(); Console.WriteLine("Mostrando os produtos da promoção."); foreach (var item in promocao.Produtos) { Console.WriteLine(item.Produto); } } }
private static void UmParaUm() { var fulano = new Cliente(); fulano.Nome = "Fulaninho de Tal"; fulano.EnderecoDeEntrega = new Endereco() { Numero = 12, Logradouro = "Rua dos Inválidos", Complemento = "sobrado", Bairro = "Centro", Cidade = "Cidade" }; using (var contexto = new LojaContext()) { contexto.Clientes.Add(fulano); } }
private static void IncluirPromocao() { using (var contexto = new LojaContext()) { var promocao = new Promocao(); promocao.Descricao = "Queima Total Janeiro 2017"; promocao.DataInicio = new DateTime(2017, 1, 1); promocao.DataTermino = new DateTime(2017, 1, 31); var produtos = contexto .Produtos .Where(p => p.Categoria == "Bebidas") .ToList(); foreach (var item in produtos) { promocao.IncluiProduto(item); } contexto.Promocoes.Add(promocao); } }
public ProdutoDAOEntity() { this.contexto = new LojaContext(); }