示例#1
0
        public void inserirPizza()
        {
            var provider        = new SessionFactoryProvider();
            var sessionProvider = new SessionProvider(provider);
            var sessaoAtual     = sessionProvider.GetCurrentSession();

            var pizza = new Pizza {
                Nome = "Muçarela"
            };

            sessaoAtual.Save(pizza);

            var ingrediente1 = new Ingrediente {
                Nome = "Queijo"
            };
            var ingrediente2 = new Ingrediente {
                Nome = "Oregano"
            };
            var ingrediente3 = new Ingrediente {
                Nome = "Tomate"
            };

            pizza.AcrescentarIngrediente(ingrediente1);
            pizza.AcrescentarIngrediente(ingrediente2);
            pizza.AcrescentarIngrediente(ingrediente3);

            sessaoAtual.Save(ingrediente1);
            sessaoAtual.Save(ingrediente2);
            sessaoAtual.Save(ingrediente3);
            sessaoAtual.Clear();

            Assert.AreEqual("Muçarela", sessaoAtual.Get <Pizza>(pizza.Id).Nome);

            Assert.AreEqual(3, sessaoAtual.Get <Pizza>(pizza.Id).Ingredientes.Count);
        }
        public void CriarPizza(string nome, int pIngrediente1, int pIngrediente2, int pIngrediente3, bool borda)
        {
            var pizza = new Pizza();

            pizza.Nome          = nome;
            pizza.BordaRecheada = borda;
            _pizzaDao.Save(pizza);

            var ingrediente1 = _ingredienteDao.Get(pIngrediente1);

            pizza.AcrescentarIngrediente(ingrediente1);
            _ingredienteDao.Save(ingrediente1);

            var ingrediente2 = _ingredienteDao.Get(pIngrediente2);

            pizza.AcrescentarIngrediente(ingrediente2);
            _ingredienteDao.Save(ingrediente2);

            var ingrediente3 = _ingredienteDao.Get(pIngrediente3);

            pizza.AcrescentarIngrediente(ingrediente3);
            _ingredienteDao.Save(ingrediente3);
        }
        public void InserirDadosTeste()
        {
            var pizza = new Pizza();

            pizza.Nome          = "Muçarela";
            pizza.BordaRecheada = true;
            _pizzaDao.Save(pizza);

            var pIngrediente = new Ingrediente();

            pIngrediente.Nome = "Queijo";
            pizza.AcrescentarIngrediente(pIngrediente);
            _ingredienteDao.Save(pIngrediente);

            pIngrediente      = new Ingrediente();
            pIngrediente.Nome = "Oregano";
            pizza.AcrescentarIngrediente(pIngrediente);
            _ingredienteDao.Save(pIngrediente);

            pIngrediente      = new Ingrediente();
            pIngrediente.Nome = "Tomate";
            pizza.AcrescentarIngrediente(pIngrediente);
            _ingredienteDao.Save(pIngrediente);
        }