public ActionResult CreateMenu(RolesManagementMenuViewModel model) { try { if (ModelState.IsValid) { if (model.Id > 0) { _RolesManagementMethod.UpdateRecord(model); model.RoleListModelList = GetMenuList(); return(PartialView("_PartialMenuList", model)); } else { model.CreatedBy = SessionProxy.UserId; int LastInsertedId = _RolesManagementMethod.InsertRecord(model); model.RoleListModelList = GetMenuList(); return(PartialView("_PartialMenuList", model)); } } else { model.MenuList = _RolesManagementMethod.bindMenuDropDown(); return(View(model)); } } catch (Exception) { return(RedirectToAction("Index", "Error")); } }
public ActionResult RolesList() { RolesManagementMenuViewModel model = new RolesManagementMenuViewModel(); model.RoleListModelList = GetMenuList(); return(PartialView("_PartialMenuList", model)); }
public ActionResult DeleteMenuRecord(int Id) { _RolesManagementMethod.Deletemenu(Id); RolesManagementMenuViewModel model = new RolesManagementMenuViewModel(); model.RoleListModelList = GetMenuList(); return(PartialView("_PartialMenuList", model)); }
public ActionResult MenuIndex() { RolesManagementMenuViewModel model = new RolesManagementMenuViewModel(); if (TempData["successMessage"] != null) { model.SuccessMessage = TempData["successMessage"].ToString(); } return(View(model)); }
public ActionResult CreateMenu(int Id = 0) { RolesManagementMenuViewModel model = new RolesManagementMenuViewModel(); if (Id > 0) { model = _RolesManagementMethod.BindMenuListModelById(Id); } model.MenuKeyList = _RolesManagementMethod.BindMenuKey(); model.MenuList = _RolesManagementMethod.bindMenuDropDown(); return(PartialView("_PartialAddMenu", model)); }
public void UpdateRecord(RolesManagementMenuViewModel model) { Menu_List menu = _db.Menu_List.Where(x => x.ID == model.Id).FirstOrDefault(); menu.MenuName = model.MenuName; menu.ActionName = model.ActionName; menu.ControllerName = model.ControllerName; menu.SubmenuID = model.SubmenuId; //menu.CreatedBy = model.CreatedBy; menu.Createdate = DateTime.Now; _db.SaveChanges(); }
public RolesManagementMenuViewModel BindMenuListModelById(int Id) { RolesManagementMenuViewModel model = new RolesManagementMenuViewModel(); var menu = _db.Menu_List.Where(x => x.ID == Id).FirstOrDefault(); model.Id = menu.ID; model.MenuName = menu.MenuName; model.ActionName = menu.ActionName; model.ControllerName = menu.ControllerName; model.SubmenuId = Convert.ToInt32(menu.SubmenuID); return(model); }
/// <summary> /// insert new record in table /// </summary> /// <param name="model">pass all menu model</param> /// <returns>last inserted recod ID</returns> public int InsertRecord(RolesManagementMenuViewModel model) { Menu_List menu = new Menu_List(); menu.MenuName = model.MenuName; menu.ActionName = model.ActionName; menu.ControllerName = model.ControllerName; menu.SubmenuID = model.SubmenuId; menu.DisplayOrder = lastDisplayOrder(model.SubmenuId); menu.Createdate = DateTime.Now; menu.CreatedBy = model.CreatedBy; menu.MenuKey = model.MenuKeyValues; _db.Menu_List.Add(menu); _db.SaveChanges(); return(menu.ID); }
public List <RolesManagementMenuViewModel> GetMenuList() { List <RolesManagementMenuViewModel> model = new List <RolesManagementMenuViewModel>(); List <Menu_List> mainMenu = setOrderby(); foreach (var item in mainMenu) { RolesManagementMenuViewModel m = new RolesManagementMenuViewModel(); m.Id = item.ID; m.MenuName = item.SubmenuID == 0 ? item.MenuName : _RolesManagementMethod.createBreadCum(mainMenu, item.ID, ""); m.ActionName = item.ActionName; m.ControllerName = item.ControllerName; // m.DisplayOrder = (int)item.DisplayOrder; m.parenCategoryName = item.SubmenuID == 0 ? "" : _RolesManagementMethod.createParentBreadCum(mainMenu, (int)item.SubmenuID, ""); model.Add(m); } return(model); }