public void EditPizza(Library.Pizza pizza) { if (_db.Pizza.Find(pizza.PizzaId) != null) { _db.Pizza.Update(PizzaMapper.Map(pizza)); } }
public static ModelPizza Map(Library.Pizza pizza) => new ModelPizza { PizzaId = pizza.PizzaId, Name = pizza.Name, Price = pizza.Price, RequiredIng = pizza.RequiredIng != null?Map(pizza.RequiredIng) : null };
public static Pizza Map(Library.Pizza otherPizza) => new Pizza { Size = otherPizza.Size, CrustType = otherPizza.CrustType, SauceType = otherPizza.SauceType, Toppings = otherPizza.Toppings, Price = otherPizza.Price };
public static Context.Pizza Map(Library.Pizza pizza) => new Context.Pizza { Id = pizza.Id, Name = pizza.Name, Price = pizza.Price, Crust = pizza.Crust.IngredientName, Sauce = pizza.Sauce.IngredientName, Cheese = pizza.Cheese.IngredientName, Topping1 = pizza.Topping1.IngredientName, Topping2 = pizza.Topping2.IngredientName, Topping3 = pizza.Topping3.IngredientName, Topping4 = pizza.Topping4.IngredientName, Topping5 = pizza.Topping5.IngredientName, Topping6 = pizza.Topping6.IngredientName };
public ActionResult FinishOrder(PizzaStoreView psv) { var newWebOrder = new Library.Order { LocationID = psv.DefaultLocation, UserID = psv.Id, OrderTime = DateTime.Now, Price = 0 }; var newWebPizza = new Library.Pizza { OrderID = Repo.GetMostRecentOrderID() + 1, PizzaSize = psv.PizzaSize, Toppings = new Dictionary <string, bool>() { { "Pepperoni", psv.Pepperoni }, { "Chicken", psv.Chicken }, { "Ham", psv.Ham }, { "Sausage", psv.Sausage }, { "Mushroom", psv.Mushroom }, { "Onion", psv.Onion }, { "Pineapple", psv.Pineapple }, { "Jalapeno", psv.Jalapeno }, { "Olive", psv.Olive }, { "Tomato", psv.Tomato } } }; foreach (var topping in newWebPizza.Toppings) { if (topping.Value == true) { Repo.GetLocation(psv.DefaultLocation).Inventory[topping.Key]--; Repo.Save(); } } psv.Price = Repo.AddPrice(newWebPizza) * psv.NumPizza; newWebOrder.Price = psv.Price; Repo.AddOrder(newWebOrder); Repo.AddPizza(newWebPizza); Repo.Save(); return(View("FinishOrder", psv)); }
private Library.Pizza ConvertModel(int id, Pizza pizza) { var libPizza = new Library.Pizza { Id = id, Name = pizza.Name, Price = pizza.Price, Crust = new Crust(pizza.Crust), Sauce = new Sauce(pizza.Sauce), Cheese = new Cheese(pizza.Cheese), Topping1 = new Topping(pizza.Topping1), Topping2 = new Topping(pizza.Topping2), Topping3 = new Topping(pizza.Topping3), Topping4 = new Topping(pizza.Topping4), Topping5 = new Topping(pizza.Topping5), Topping6 = new Topping(pizza.Topping6) }; return(libPizza); }
private Pizza ConvertModel(Library.Pizza libPizza) { var webPizza = new Pizza { Id = libPizza.Id, Name = libPizza.Name, Price = libPizza.Price, Crust = libPizza.Crust.IngredientName, Sauce = libPizza.Sauce.IngredientName, Cheese = libPizza.Cheese.IngredientName, Topping1 = libPizza.Topping1.IngredientName, Topping2 = libPizza.Topping2.IngredientName, Topping3 = libPizza.Topping3.IngredientName, Topping4 = libPizza.Topping4.IngredientName, Topping5 = libPizza.Topping5.IngredientName, Topping6 = libPizza.Topping6.IngredientName }; return(webPizza); }
private Library.Pizza CreateRandomPizza(int randomChoice) { var newPizza = new Library.Pizza(); switch (randomChoice) { case 0: newPizza = new Library.Pizza { Crust = new Crust(), Sauce = new Sauce(), Cheese = new Cheese(), Topping1 = new Topping(""), Topping2 = new Topping(""), Topping3 = new Topping(""), Topping4 = new Topping(""), Topping5 = new Topping(""), Topping6 = new Topping("") }; break; case 1: newPizza = new Library.Pizza { Crust = new Crust(), Sauce = new Sauce(), Cheese = new Cheese(), Topping1 = new Topping(), Topping2 = new Topping(""), Topping3 = new Topping(""), Topping4 = new Topping(""), Topping5 = new Topping(""), Topping6 = new Topping("") }; break; case 2: newPizza = new Library.Pizza { Crust = new Crust(), Sauce = new Sauce(), Cheese = new Cheese(), Topping1 = new Topping(), Topping2 = new Topping(), Topping3 = new Topping(""), Topping4 = new Topping(""), Topping5 = new Topping(""), Topping6 = new Topping("") }; break; case 3: newPizza = new Library.Pizza { Crust = new Crust(), Sauce = new Sauce(), Cheese = new Cheese(), Topping1 = new Topping(), Topping2 = new Topping(), Topping3 = new Topping(), Topping4 = new Topping(""), Topping5 = new Topping(""), Topping6 = new Topping("") }; break; case 4: newPizza = new Library.Pizza { Crust = new Crust(), Sauce = new Sauce(), Cheese = new Cheese(), Topping1 = new Topping(), Topping2 = new Topping(), Topping3 = new Topping(), Topping4 = new Topping(), Topping5 = new Topping(""), Topping6 = new Topping("") }; break; case 5: newPizza = new Library.Pizza { Crust = new Crust(), Sauce = new Sauce(), Cheese = new Cheese(), Topping1 = new Topping(), Topping2 = new Topping(), Topping3 = new Topping(), Topping4 = new Topping(), Topping5 = new Topping(), Topping6 = new Topping("") }; break; case 6: newPizza = new Library.Pizza { Crust = new Crust(), Sauce = new Sauce(), Cheese = new Cheese(), Topping1 = new Topping(), Topping2 = new Topping(), Topping3 = new Topping(), Topping4 = new Topping(), Topping5 = new Topping(), Topping6 = new Topping() }; break; default: newPizza = new Library.Pizza { Crust = new Crust(), Sauce = new Sauce(), Cheese = new Cheese() }; break; } return(newPizza); }
public IActionResult CompletePizza(Library.Pizza pizza) { order.AddPizza(pizza); return(RedirectToAction("Edit")); }
//Pizzas public void AddPizza(Library.Pizza pizza) { _db.Add(Models.Mapper.Map(pizza)); }
public void AddPizza(Library.Pizza pizza) { _db.Pizza.Add(PizzaMapper.Map(pizza)); }