public async Task <IActionResult> Index() { PizzaMenuModel menu = new PizzaMenuModel(); menu.AllPizzas = await _pizzaService.CreatePizzaMenu(); return(View(menu)); }
public void Testing_PriceCalculation() { var sut = new PizzaMenuModel(); sut.Crust = new CrustModel() { Price = 5 }; sut.Toppings = new List <ToppingModel>() { new ToppingModel() { Price = 0.25m }, new ToppingModel() { Price = 0.5m } }; decimal price = 5.75m; Assert.True(sut.CalculatePrice() == price); }
public void PizzaMenu() { var cheese = new PizzaMenuModel(); cheese.Name = "Cheese"; cheese.Crust = _dbContext.Crusts.FirstOrDefault(x => x.Name == "Thin"); cheese.PizzaMenuToppings = new List <PizzaMenuToppingModel>() { new PizzaMenuToppingModel() { Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Sauce") }, new PizzaMenuToppingModel() { Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Cheese") } }; _dbContext.PizzasMenu.Add(cheese); var pepperoni = new PizzaMenuModel(); pepperoni.Name = "Pepperoni"; pepperoni.Crust = _dbContext.Crusts.FirstOrDefault(x => x.Name == "Thin"); pepperoni.PizzaMenuToppings = new List <PizzaMenuToppingModel>() { new PizzaMenuToppingModel() { Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Sauce") }, new PizzaMenuToppingModel() { Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Cheese") }, new PizzaMenuToppingModel() { Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Pepperoni") } }; _dbContext.PizzasMenu.Add(pepperoni); var hawaiian = new PizzaMenuModel(); hawaiian.Name = "Hawaiian"; hawaiian.Crust = _dbContext.Crusts.FirstOrDefault(x => x.Name == "Thin"); hawaiian.PizzaMenuToppings = new List <PizzaMenuToppingModel>() { new PizzaMenuToppingModel() { Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Sauce") }, new PizzaMenuToppingModel() { Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Cheese") }, new PizzaMenuToppingModel() { Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Ham") }, new PizzaMenuToppingModel() { Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Pineapple") } }; _dbContext.PizzasMenu.Add(hawaiian); var custom = new PizzaMenuModel(); custom.Name = "Custom"; _dbContext.PizzasMenu.Add(custom); _dbContext.SaveChanges(); }