public JsonResult CheckSubMenuName(string menuName, int menuId) { try { var result = _subMenu.CheckSubMenuNameExists(menuName, menuId); return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception) { throw; } }
public ActionResult Edit(EditSubMenuMaster subMenuMasterVm) { try { if (ModelState.IsValid) { if (_subMenu.EditValidationCheck(subMenuMasterVm.SubMenuId, subMenuMasterVm)) { SubMenuMaster subMenuMaster = new SubMenuMaster() { SubMenuId = subMenuMasterVm.SubMenuId, RoleId = subMenuMasterVm.RoleID, CategoryId = subMenuMasterVm.MenuCategoryId, MenuId = subMenuMasterVm.MenuId, Status = subMenuMasterVm.Status, ActionMethod = subMenuMasterVm.ActionMethod, ControllerName = subMenuMasterVm.ControllerName, SubMenuName = subMenuMasterVm.SubMenuName, CreateDate = DateTime.Now }; subMenuMaster.UserId = Convert.ToInt32(_sessionHandler.UserId); _subMenu.UpdateSubMenu(subMenuMaster); TempData["MenuUpdateMessages"] = CommonMessages.MenuUpdateMessages; } else if (_subMenu.CheckSubMenuNameExists(subMenuMasterVm.SubMenuName, subMenuMasterVm.MenuId, subMenuMasterVm.RoleID, subMenuMasterVm.MenuCategoryId)) { ModelState.AddModelError("", CommonMessages.MenuNameAlreadyExistsMessages); subMenuMasterVm.ListofRoles = _role.GetAllActiveRoles(); subMenuMasterVm.ListofMenuCategory = new List <SelectListItem>() { new SelectListItem() { Value = "", Text = "-----Select-----" } }; subMenuMasterVm.MenuList = new List <SelectListItem>() { new SelectListItem() { Value = "", Text = "-----Select-----" } }; return(View(subMenuMasterVm)); } else { SubMenuMaster subMenuMaster = new SubMenuMaster() { SubMenuId = subMenuMasterVm.SubMenuId, RoleId = subMenuMasterVm.RoleID, CategoryId = subMenuMasterVm.MenuCategoryId, MenuId = subMenuMasterVm.MenuId, Status = subMenuMasterVm.Status, ActionMethod = subMenuMasterVm.ActionMethod, ControllerName = subMenuMasterVm.ControllerName, SubMenuName = subMenuMasterVm.SubMenuName, CreateDate = DateTime.Now }; subMenuMaster.UserId = Convert.ToInt32(_sessionHandler.UserId); _subMenu.UpdateSubMenu(subMenuMaster); TempData["MenuUpdateMessages"] = CommonMessages.MenuUpdateMessages; } return(RedirectToAction("Index")); } subMenuMasterVm.ListofRoles = _role.GetAllActiveRoles(); subMenuMasterVm.ListofMenuCategory = new List <SelectListItem>() { new SelectListItem() { Value = "", Text = "-----Select-----" } }; subMenuMasterVm.MenuList = new List <SelectListItem>() { new SelectListItem() { Value = "", Text = "-----Select-----" } }; return(View(subMenuMasterVm)); } catch (Exception) { throw; } }