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