public ActionResult AddPizza(PizzaUI pizza) { if (ModelState.IsValid) { OrderClass TheOrder = (OrderClass)TempData["order"]; TheOrder.AddPizza(pizza.Size, pizza.Ingrediants); TempData["order"] = TheOrder; return(RedirectToAction(nameof(PlaceOrder))); } return(View(pizza)); }
/// <summary> /// Creates a new instance of the <see cref="Pizza"/> class /// </summary> /// <param name="bakeTimes"></param> public Pizza(List <float> bakeTimes, PizzaUI ui = null) { if (bakeTimes.Count != Settings.SliceCount) { Debug.LogError("Mismatching bake time count with pizza slices"); throw new ArgumentException(); } this.BakeTimes = bakeTimes; this.Slices = new List <PizzaSlice>(); for (int i = 0; i < Settings.SliceCount; i++) { this.Slices.Add(new PizzaSlice(bakeTimes[i])); } this.UI = ui; this.UpdateUI(); }