Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(string id)
        {
            var moduleActionModel  = new ModuleActionModel();
            var moduleActionToEdit = moduleActionModel.GetSpecificModuleAction(int.Parse(id));

            return(View(moduleActionToEdit));
        }
Ejemplo n.º 4
0
        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));
        }