Пример #1
0
        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"));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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"));
        }