Exemple #1
0
 public void ProcessRequest(HttpContext context)
 {
     context.Response.ContentType = "text/plain";
     if (context.Request.QueryString["method"] == "getModule")
     {
         var roleId   = context.Request.QueryString["RoleId"];
         var jsondata = GetModuleId(roleId);
         context.Response.Write(jsondata);
     }
     else if (context.Request.QueryString["method"] == "EditPermission")
     {
         int len    = Convert.ToInt32(context.Request.QueryString["length"]);
         var roleId = context.Request.QueryString["roleId"];
         List <SysModuleModel> moduleList = new List <SysModuleModel>();
         for (int i = 0; i < len; i++)
         {
             moduleList.Add(new SysModuleModel());
         }
         for (int i = 0; i < len; i++)
         {
             moduleList[i].ModuleId = context.Request.QueryString["rows[" + i + "][UserId]"];
             //;
         }
         List <SysPermissionModel> list = sysPermissionBLL.GetByRoleId(roleId);
         if (len == 0)
         {
             var jsondata = DeleteUserRole(list);
             context.Response.Write(jsondata);
         }
         else
         {
             var jsondata = CreateUserRole(moduleList, roleId, len);
             context.Response.Write(jsondata);
         }
     }
     else
     {
         context.Response.Write("Hello World!");
     }
 }
        public void GetTreeList(string userName)
        {
            SysUserRoleBLL            sysUserRoleBLL    = new SysUserRoleBLL();
            SysPermissionBLL          sysPermissionBLL  = new SysPermissionBLL();
            List <SysUserRoleModel>   userRoleModelList = sysUserRoleBLL.GetByUserId(userName);
            List <SysPermissionModel> permissionList    = new List <SysPermissionModel>();

            foreach (var a in userRoleModelList)
            {
                permissionList.AddRange(sysPermissionBLL.GetByRoleId(a.RoleId));
            }
            GetTree(permissionList);
        }