コード例 #1
0
 public void GetRoleFunList()
 {
     string _roleid = Parameters["proleid"];
     string _moduleflag = Parameters["pmoduleflag"];
     //获取当前模块的所有功能列表
     List<SysFunList> lists = new List<SysFunList>();
     SysFunListBiz biz = new SysFunListBiz();
     lists = biz.SelectAllFunList(_moduleflag);
     //获取当前角色被授权的功能列表
     List<SysRolesFunction> rlists = new List<SysRolesFunction>();
     SysRolesFunctionBiz rbiz = new SysRolesFunctionBiz();
     rlists = rbiz.Select(Convert.ToInt64(_roleid),_moduleflag);
     foreach (SysRolesFunction item in rlists)
     {
         lists.Find(p => p.FFunId == item.FFunId).FSelFlag = item.FFunId;
     }
     Response.Write(Utils.ConvertToJson(lists));
 }
コード例 #2
0
 public void SaveRoleFunction()
 {
     string _roleid = Parameters["proleid"];
     string _moduleflag = Parameters["pmoduleflag"];
     string _funlist = Parameters["pparm"];
     SysRolesFunctionBiz biz = new SysRolesFunctionBiz();
     ErrorEntity ErrInfo = new ErrorEntity();
     biz.SaveRoleFunction(_roleid, _moduleflag, _funlist, out ErrInfo);
     Response.Write(ErrInfo.ToJson());
 }