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)); }
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())); }