Ejemplo n.º 1
0
 public ActionResult Edit(Menu menu)
 {
     if (ModelState.IsValid)
     {
         menuRepository.SaveMenu(menu);
         TempData["message"] = MessageHelper.BuildMessage(EnumSevereLevel.Success, string.Format("{0} has been created!", menu.MenuName));
         return RedirectToAction("List");
     }
     else
     {
         //There is something wrong with the data values
         TempData["message"] = MessageHelper.BuildMessage(EnumSevereLevel.Error, "There is something wrong with the data values, please check!");
         ViewBag.Permissions = accountRepository.Permissions;
         ViewBag.MenuCategories = menuRepository.MenuCategories;
         return View(menu);
     }
 }
Ejemplo n.º 2
0
 public void SaveMenu(Menu menu)
 {
     if (menu.MenuId == 0)
     {
         context.Menus.Add(menu);
     }
     else
     {
         Menu dbEntry = context.Menus.Find(menu.MenuId);
         if (dbEntry != null)
         {
             dbEntry.MenuName = menu.MenuName;
             dbEntry.MenuCategoryId = menu.MenuCategoryId;
             dbEntry.Controller = menu.Controller;
             dbEntry.Action = menu.Action;
             dbEntry.ToolTip = menu.ToolTip;
             dbEntry.Image = menu.Image;
             dbEntry.PermissionId = menu.PermissionId;
             dbEntry.IsDisplay = menu.IsDisplay;
             dbEntry.Sequence = menu.Sequence;
         }
     }
     context.SaveChanges();
 }