public ActionResult DeleteConfirmed(int id)
        {
            DishComposition dishComposition = db.DishComposition.Find(id);

            db.DishComposition.Remove(dishComposition);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,Dish,Ingridient")] DishComposition dishComposition)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dishComposition).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Dish       = new SelectList(db.Dish, "Id", "Name", dishComposition.Dish);
     ViewBag.Ingridient = new SelectList(db.Ingredient, "Id", "Name", dishComposition.Ingridient);
     return(View(dishComposition));
 }
        // GET: DishCompositions/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DishComposition dishComposition = db.DishComposition.Find(id);

            if (dishComposition == null)
            {
                return(HttpNotFound());
            }
            return(View(dishComposition));
        }
        // GET: DishCompositions/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DishComposition dishComposition = db.DishComposition.Find(id);

            if (dishComposition == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Dish       = new SelectList(db.Dish, "Id", "Name", dishComposition.Dish);
            ViewBag.Ingridient = new SelectList(db.Ingredient, "Id", "Name", dishComposition.Ingridient);
            return(View(dishComposition));
        }
Exemple #5
0
        public ActionResult Create([Bind(Include = "Id,Name,Cost,Type,Frequency")] Dish dish)
        {
            NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
            logger.Info("Создание нового блюда");
            if (ModelState.IsValid)
            {
                db.Dish.Add(dish);
                db.SaveChanges();
                {
                    DishComposition dishComposition = new DishComposition();
                    dishComposition.Dish = db.Dish.FirstOrDefault(m => (m.Name == dish.Name && m.Type == dish.Type)).Id;
                    db.DishComposition.Add(dishComposition);
                    db.SaveChanges();
                }
                return(RedirectToAction("Index"));
            }

            ViewBag.Type = new SelectList(db.DishTypes, "Id", "Name", dish.Type);
            return(View(dish));
        }