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); }
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; } }
// POST /api/pizza public string Post(PizzaDto pizzaDto) { var pizzaIncluir = new Pizza(); pizzaIncluir.Nome = pizzaDto.Nome; pizzaIncluir.Ingredientes = new List<Ingrediente>(); _pizzaServico.Save(pizzaIncluir); if (pizzaDto.Ingredientes != null) { foreach (var ingredienteDto in pizzaDto.Ingredientes) { var ingrediente = _ingredienteServico.PesquisarID(ingredienteDto.Id); pizzaIncluir.AcrescentarIngrediente(ingrediente); } } _pizzaServico.Save(pizzaIncluir); return "Pizza [" + pizzaIncluir.Id + "] incluída com sucesso!"; }
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); }