Ejemplo n.º 1
0
        // POST: Pizza/Create
        public ActionResult Update(PizzaViewModel pizzaview)
        {
            var pizzaID = HttpContext.Session.GetInt32("pizzaID");

            if (pizzaview.ToppingIDArray != null)
            {
                foreach (var top in pizzaview.ToppingIDArray)
                {
                    if (top != 0)
                    {
                        var pipair = new dat.PizzaIngredient()
                        {
                            PizzaId = pizzaID
                            ,
                            IngredientId = (short)top
                        };
                        _db.PizzaIngredient.Add(pipair);
                        _db.SaveChanges();
                    }
                }
            }


            var datapizza = _db.Pizza.Where(p => p.PizzaId == pizzaID).FirstOrDefault();

            if (pizzaview.CrustId != 0)
            {
                datapizza.CrustId = (byte)pizzaview.CrustId;
                _db.SaveChanges();
            }
            if (pizzaview.crustSize != 0)
            {
                datapizza.Size = (byte)pizzaview.crustSize;
                _db.SaveChanges();
            }
            datapizza.Price = (decimal)PizzaHelper.GetPriceByPizza(datapizza);
            _db.SaveChanges();

            return(RedirectToAction("OrderMenu", "Order"));
        }