// POST /api/<controller>
 public int Post(IngredienteDto IngredienteDto)
 {
     var IngredienteIncluir = new Ingrediente();
     IngredienteIncluir.Nome = IngredienteDto.Nome;
     _IngredienteServico.Save(IngredienteIncluir);
     return IngredienteIncluir.Id;
 }
示例#2
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);
        }
示例#3
0
 public virtual void AcrescentarIngrediente(Ingrediente ingrediente)
 {
     if (Ingredientes == null)
     {
         Ingredientes = new List<Ingrediente>();
     }
     ingrediente.Pizza = this;
     Ingredientes.Add(ingrediente);
 }
示例#4
0
        public virtual void AcrescentarIngrediente(Ingrediente ingrediente)
        {
            if (Ingredientes == null)
            {
                Ingredientes = new List <Ingrediente>();
            }

            if (ingrediente.Pizzas == null)
            {
                ingrediente.Pizzas = new List <Pizza>();
            }

            ingrediente.Pizzas.Add(this);
        }
示例#5
0
        public virtual void AcrescentarIngrediente(Ingrediente ingrediente)
        {
            if (Ingredientes == null)
            {
                Ingredientes = new List<Ingrediente>();
            }

            if (ingrediente.Pizzas == null)
            {
                ingrediente.Pizzas = new List<Pizza>();
            }

            ingrediente.Pizzas.Add(this);
        }
示例#6
0
        private int InsertNewPizza()
        {
            var provider = new SessionFactoryProvider();
            var sessionProvider = new SessionProvider(provider);
            var sessaoAtual = sessionProvider.GetCurrentSession();

            if (Request.Form["Nome"] != null)
            {
                string nome = Request.Form["Nome"].ToString();

                var pizza = new Pizza {Nome = nome};
                sessaoAtual.Save(pizza);

                var ingrediente1 = new Ingrediente { Nome = Request.Form["I1"].ToString() };
                var ingrediente2 = new Ingrediente { Nome = Request.Form["I2"].ToString() };
                var ingrediente3 = new Ingrediente { Nome = Request.Form["I3"].ToString() };

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

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

                sessaoAtual.Clear();

                Pizza p = sessaoAtual.Get<Pizza>(pizza.Id);

                return p.Id;
            }
            else
            {
                return 0;
            }
        }
        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);
        }
 public void CriarIngrediente(string nome)
 {
     var ingrediente = new Ingrediente();
     ingrediente.Nome = nome;
     _ingredienteDao.Save(ingrediente);
 }
示例#9
0
 public PizzaModel(Ingrediente x)
     : this()
 {
     Nome = x.Nome;
      Pizzas = x.Pizzas.Select(y => y.Nome).ToList();
 }
示例#10
0
 public void Save(Ingrediente ingrediente)
 {
     _ingredienteDao.Save(ingrediente);
 }
示例#11
0
 public virtual void AcrescentarIngrediente(Ingrediente ingrediente)
 {
     Ingredientes.Add(ingrediente);
 }