示例#1
0
        public ActionResult EditRGroup(RoleGroupModel model)
        {
            ViewData["Roles"] = roleService.GetRoles();
            //验证
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            //获取权限
            int[] roles  = Array.ConvertAll(Request["Role"].Split(new string[] { ",", "false" }, StringSplitOptions.RemoveEmptyEntries), s => Convert.ToInt32(s));
            int   result = 0;

            //修改
            if (model.RG_no != null)
            {
                result = RGroupService.UpdateRoleGroup(Convert.ToInt32(model.RG_no), model.RG_name, roles);
            }
            //新增
            else
            {
                result = RGroupService.InsertGroup(model.RG_name, roles);
            }
            if (result != 0)
            {
                return(RedirectToAction("RoleGroupList"));
            }
            return(View(model));
        }
示例#2
0
        public ActionResult UpdateRoleGroup()
        {
            //获取要修改的权限组编号
            int RGid = Convert.ToInt32(Request["RGid"]);
            //获取权限组名
            string name = Request["name"];
            //获取权限组所拥有的权限编号
            List <int> roles = JsonConvert.DeserializeObject <List <int> >(Request["roles"]);

            int i = RGroupService.UpdateRoleGroup(RGid, name, roles);

            return(Content(i.ToString()));
        }