Exemplo n.º 1
0
        public ViewResult ManageAllMenus()
        {
            var menus = menuRepository.Menus.ToList();
            var model = new ManageAllMenusViewModel
            {
                AllMenus = menus
            };

            return(View(model));
        }
Exemplo n.º 2
0
 private void FillInSelectedMenu(ManageAllMenusViewModel model,
                                 IFormCollection form)
 {
     for (int i = 0; i < model.AllMenus.Count; i++)
     {
         var menu = model.AllMenus[i];
         menu.IsActiveMenu = false;
         if (menu.MenuName == form["IsActiveMenu"])
         {
             menu.IsActiveMenu = true;
         }
     }
 }
Exemplo n.º 3
0
        public IActionResult ManageAllMenus(ManageAllMenusViewModel model)
        {
            IFormCollection form = this.Request.Form;

            FillInSelectedMenu(model, form);
            if (ModelState.IsValid)
            {
                var newActive = model.AllMenus.Where(m => m.IsActiveMenu).FirstOrDefault();
                menuRepository.SetActiveMenu(newActive);
                TempData["message"] = "Your Menu Configuration was successfully updated";
                return(RedirectToAction(nameof(ManageAllMenus)));
            }
            else
            {
                return(View(model));
            }
        }