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)); }
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)); }