public void ProcessRequest(HttpContext context) { string websiteOwner = context.Request["website_owner"]; string show_hide = context.Request["show_hide"]; string max_level = context.Request["max_level"]; bool showHide = false; bool.TryParse(show_hide, out showHide); int maxLevel = 2; if (string.IsNullOrWhiteSpace(max_level)) { max_level = "2"; } int.TryParse(max_level, out maxLevel); List <BLLPermission.Model.PermissionColumn> list = bllPermissionColumn.GetColumnListByWebsiteOwner(websiteOwner, showHide); //判断版本 if (!string.IsNullOrWhiteSpace(websiteOwner)) { } string result = string.Empty; List <ListItem> itemList = new List <ListItem>(); bllPermissionColumn.GetItemList(ref itemList, list, 0, 0, 1, maxLevel, ""); result = new ZentCloud.Common.MyCategories().CreateSelectOptionHtml(itemList, "ddlPermissionColumn", "width:90%", ""); apiResp.result = result; apiResp.status = true; apiResp.code = (int)APIErrCode.IsSuccess; bllPermissionColumn.ContextResponse(context, apiResp); }
public void ProcessRequest(HttpContext context) { List <BLLPermission.Model.PermissionGroupInfo> list = bllPms.GetGroupList(int.MaxValue, 1, null, bllPms.WebsiteOwner, null, 2); list.AddRange(bllPms.GetGroupList(int.MaxValue, 1, "", "common", null, 3)); list.AddRange(bllPms.GetGroupList(int.MaxValue, 1, "", "common", null, 4)); List <ListItem> itemList = new List <ListItem>(); if (currentUserInfo.UserType != 1 && currentUserInfo.UserID != bllPms.WebsiteOwner && !currentUserInfo.PermissionGroupID.HasValue) { List <BLLPermission.Model.PermissionGroupInfo> groupList = bllPms.GetUserGroupList(currentUserInfo.UserID, bllPms.WebsiteOwner, 2); if (groupList.Count > 0) { foreach (BLLPermission.Model.PermissionGroupInfo item in groupList) { if (itemList.FirstOrDefault(p => p.Value == item.GroupID.ToString()) != null) { continue; } bllPms.GetGroupItemList(ref itemList, list, item.GroupID, 1, 9, ""); } } } else { bllPms.GetGroupItemList(ref itemList, list, 0, 1, 9, ""); } string result = new ZentCloud.Common.MyCategories().CreateSelectOptionHtml(itemList, "ddlPermissionGroup", "width: 140px", ""); apiResp.result = result; apiResp.status = true; apiResp.code = (int)APIErrCode.IsSuccess; bllPermissionColumn.ContextResponse(context, apiResp); }