private void button3_Click(object sender, EventArgs e) { using (var contexto = new LojaContext()) { Promocao promocao = new Promocao(); promocao.Descricao = "Queima Total 2018"; promocao.DataInicio = new DateTime(2018, 1, 1); promocao.DataTermino = new DateTime(2018, 1, 31); var produtos = contexto.Produtos.Where(p => p.Categoria == "Livros").ToList(); foreach (var item in produtos) { promocao.IncluirProduto(item); } contexto.Promocoes.Add(promocao); } using (var contexto2 = new LojaContext()) { var promocao = contexto2.Promocoes.Include(p => p.Produtos).ThenInclude(pp => pp.Produto).FirstOrDefault(); StringBuilder mensagem = new StringBuilder(); mensagem.AppendLine("Mostrando os produtos da promoção"); foreach (var item in promocao.Produtos) { mensagem.AppendLine(item.Produto.ToString()); } MessageBox.Show(mensagem.ToString()); } }
private void button1_Click(object sender, EventArgs e) { Produto produto1 = new Produto() { Nome = "Suco de Laranja", Categoria = "Bebidas", PrecoUnitario = 8.79, Unidade = "Litros" }; Produto produto2 = new Produto() { Nome = "Café", Categoria = "Bebidas", PrecoUnitario = 12.45, Unidade = "Gramas" }; Produto produto3 = new Produto() { Nome = "Macarrão", Categoria = "Alimentos", PrecoUnitario = 4.23, Unidade = "Gramas" }; Promocao promocaoPascoa = new Promocao(); promocaoPascoa.Descricao = "Páscoa Feliz"; promocaoPascoa.DataInicio = DateTime.Now; promocaoPascoa.DataTermino = DateTime.Now.AddMonths(3); promocaoPascoa.IncluirProduto(produto1); promocaoPascoa.IncluirProduto(produto2); promocaoPascoa.IncluirProduto(produto3); using (var contexto = new LojaContext()) { contexto.Promocoes.Add(promocaoPascoa); contexto.SaveChanges(); } }