예제 #1
0
        static void Main(string[] args)
        {
            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.Nome != "")
                               .ToList();

                foreach (var item in produtos)
                {
                    promocao.IncluiProduto(item);
                }

                contexto.Promocoes.Add(promocao);
                // ExibeEntries(contexto.ChangeTracker.Entries());
                contexto.SaveChanges();
            }

            using (var contexto2 = new LojaContext())
            {
                var promocao = contexto2.Promocoes.FirstOrDefault();
                Console.WriteLine("\nMotrando os produtos da promoção...");
                foreach (var item in promocao.Produtos)
                {
                    Console.WriteLine(item.Produto);
                }
            }


            Console.ReadKey();
        }
예제 #2
0
        private static void AdicionaPromocao()
        {
            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);
                // ExibeEntries(contexto.ChangeTracker.Entries());
                contexto.SaveChanges();
            }
        }
예제 #3
0
        private 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())
            {
                //var serviceProvider = contexto.GetInfrastructure<IServiceProvider>();
                //var loggerFactory = serviceProvider.GetService<ILoggerFactory>();
                //  loggerFactory.AddProvider(SqlLoggerProvider.Create());

                contexto.Clientes.Add(fulano);
                contexto.SaveChanges();
            }
        }
 public ProdutoDaoEntity()
 {
     this.contexto = new LojaContext();
 }