public ActionResult AddGerecht(Menu menu) { if (menu.Id != 0) { menu = db.Menus.Where(i => i.Id == menu.Id).FirstOrDefault(); GerechtMenuViewModel gmViewModel = new GerechtMenuViewModel { Menu = menu, GerechtList = db.Gerechts.ToList() }; return(View(gmViewModel)); } return(RedirectToAction("Index")); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Menu menu = db.Menus.Find(id); List <Gerecht> gerechten = db.Gerechts.ToList(); GerechtMenuViewModel gvm = new GerechtMenuViewModel() { Menu = menu, GerechtList = gerechten }; if (menu == null) { return(HttpNotFound()); } return(View(gvm)); }
public ActionResult GerechtToMenu(GerechtMenuViewModel gmViewModel) { if (ModelState.IsValid) { //Id's beginnen bij 1 if (gmViewModel.Gerecht.Id != 0) { Gerecht gerecht = db.Gerechts.Where(g => g.Id == gmViewModel.Gerecht.Id).FirstOrDefault(); //Id's beginnen bij 1 if (gmViewModel.Menu.Id != 0) { Menu menu = db.Menus.Where(m => m.Id == gmViewModel.Menu.Id).FirstOrDefault(); menu.Gerechten.Add(gerecht); db.SaveChanges(); } } } return(RedirectToAction("Index")); }