Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }