public ActionResult Edit(Module_Action moduleAction) { if (ModelState.IsValid) { var moduleActionModel = new ModuleActionModel(); var updatedModuleAction = moduleActionModel.EditModuleAction(moduleAction.Module_Action_Id, moduleAction.Module_Controller_Id, moduleAction.Module_Action_Name); if (updatedModuleAction == null) { ViewBag.Message = "An Error Occured, Please contact Support"; return(View(moduleAction)); } // Link selected roles var roleIds = new List <int>(); if (moduleAction.Posted_Roles != null) { foreach (var roleId in moduleAction.Posted_Roles.Role_IDs) { var roleIdValue = int.Parse(roleId); roleIds.Add(roleIdValue); } } moduleActionModel.AddModuleActionToRole(updatedModuleAction.Module_Action_Id, roleIds); return(RedirectToAction("Index", "ModuleAction")); } return(View(moduleAction)); }
public ActionResult Index(string SearchActionName, string SearchControllerName, string SearchModule) { var moduleActionModel = new ModuleActionModel(); var moduleActionList = moduleActionModel.GetListOfModuleActions(true, false, SearchActionName, SearchControllerName, SearchModule); return(View(moduleActionList)); }
public ActionResult Edit(string id) { var moduleActionModel = new ModuleActionModel(); var moduleActionToEdit = moduleActionModel.GetSpecificModuleAction(int.Parse(id)); return(View(moduleActionToEdit)); }
public ActionResult GetActionsForController(string controllerId) { if (String.IsNullOrEmpty(controllerId)) { throw new ArgumentNullException("countryId"); } var moduleActionModel = new ModuleActionModel(); var actionList = moduleActionModel.GetListOfModuleActions(false, false); actionList.RemoveAll(x => x.Module_Controller_Id != int.Parse(controllerId)); var result = (from a in actionList select new { id = a.Module_Action_Id, name = a.Module_Action_Name }).ToList(); return(Json(result, JsonRequestBehavior.AllowGet)); }