/// <summary> /// Realiza um select com where e uso o resultado para criar uma promoção /// </summary> /// <param name="contexto"></param> /// <returns></returns> private static Promocao InserirPromocaoComCondicao(LojaContext contexto) { var promocao = new Promocao() { Nome = "Promoção e pra mocinha", DataInicio = DateTime.Today, DataTermino = DateTime.Today.AddMonths(1) }; //Select * From PRODUTOS as P where P.Categoria = "Jogo" var produtos = contexto.Produtos.Where(p => p.Categoria == "Jogo").ToList(); foreach (var item in produtos) { promocao.AddProdutos(item); } return(promocao); }
/// <summary> /// Simula uma promoção com relacionamento N:N para com produto /// </summary> /// <returns></returns> private static Promocao RealizarPromocao() { var promo = new Promocao { Nome = "Nome da super promoção", DataInicio = DateTime.Today, DataTermino = DateTime.Today.AddMonths(3) }; var p1 = new Produto("RPG", "Jogo", 37.90) { Unidade = "Unidade" }; var p2 = new Produto("Bola", "Esporte", 19.90) { Unidade = "Unidade" }; promo.AddProdutos(p1, p2); return(promo); }