public ActionResult SetRole() { //首先读取到前台传递过来的权限ID int ActionID = Request["hidenActionID"] == null ? 0 : Convert.ToInt32(Request["hidenActionID"]); //查询出当前权限的所有的信息,根据Action var currentActionInfo = _actioninfoService.LoadEntities(c => c.ID == ActionID).FirstOrDefault(); if (currentActionInfo != null) { //判断如果权限信息不为空的话执行,拿到前台表单传递的信息,进行操作,ckb_1,ckb_2,ckb_3 var allKeys = from key in Request.Form.AllKeys where key.Contains("ckb_") select key; //定义一个List集合存放传递过来的Key List <int> list = new List <int>(); if (ActionID > 0) { //循环便利所有的前台的信息展示给用户显示 foreach (var key in allKeys) { list.Add(Convert.ToInt32(key.Replace("ckb_", ""))); } } _actioninfoService.SetRole(ActionID, list); } return(Content("OK")); }
public ActionResult SetRole() { //首先读取到前台传递过来的权限ID int actionId = Request["hidenActionID"] == null ? 0 : Convert.ToInt32(Request["hidenActionID"]); //查询出当前权限的所有的信息,根据Action var currentActionInfo = _actioninfoService.Get(c => c.ID == actionId).FirstOrDefault(); if (currentActionInfo != null) { //判断如果权限信息不为空的话执行,拿到前台表单传递的信息,进行操作,ckb_1,ckb_2,ckb_3 var allKeys = from key in Request.Form.AllKeys where key.Contains("ckb_") select key; //定义一个List集合存放传递过来的Key List <int> list = new List <int>(); if (actionId > 0) { //循环便利所有的前台的信息展示给用户显示 foreach (var key in allKeys) { list.Add(Convert.ToInt32(key.Replace("ckb_", ""))); } } var result = _actioninfoService.SetRole(actionId, list); if (result.Code == ResultEnum.Success && result.Data) { return(Content("OK")); } return(Content(result.Msg)); } return(Content("无效的数据")); }
public ActionResult ProcessSetRole(int UId) { //拿到当前用户 //得到所用打钩的角色 List <int> roleIdList = new List <int>(); //小技巧 foreach (var key in Request.Form.AllKeys) { if (key.StartsWith("ckb_")) { int roleId = int.Parse(key.Replace("ckb_", "")); roleIdList.Add(roleId); } } actionInfoService.SetRole(UId, roleIdList); return(Content("ok")); }
public ActionResult ProcessSetRole(string id) { try { List <string> setRoleIdList = new List <string>(); foreach (var key in Request.Form.AllKeys) { if (key.StartsWith("ckb_")) { string roleId = key.Replace("ckb_", ""); setRoleIdList.Add(roleId); } } actionInfoService.SetRole(id, setRoleIdList); } catch (Exception ex) { return(Content(ex.Message)); } return(Content("ok")); }