示例#1
0
        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));
        }
示例#2
0
        /// <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();
        }