public override ActionResult getTreeData() { string strID = Request["ID"]; bool needAllMenu = false; bool.TryParse(Request["needAllMenu"], out needAllMenu); dynamic hasPermissionNode; if (needAllMenu) { Expression <Func <SysMenu, bool> > predicate = FilterHelper.GetExpression <SysMenu>(); predicate = predicate.AndAlso(a => a.IsDeleted == false); hasPermissionNode = _objService.GetList <SysMenuView>(1000, predicate).OrderBy(a => a.SortCode).ToList(); } else { hasPermissionNode = GetHasPermissionMenuList(); } var listReturn = EasyUITreeData.GetTreeData(hasPermissionNode, "Id", "MenuName", "ParentID"); if (!string.IsNullOrEmpty(strID)) { var lstMenu = ServiceRoleMenu.GetMenusByRoleID(int.Parse(strID)); EasyUITreeData.SetChecked(lstMenu, listReturn); } return(Json(listReturn, JsonRequestBehavior.AllowGet)); }
public virtual ActionResult getTreeData(int?appId) { var list = CommonService.GetCategory((CategoryType)appId, false).OrderBy(a => a.CategoryOrder).Where(a => !a.IsAdmin.Value).ToList(); var listReturn = EasyUITreeData.GetTreeData(list, "Id", "CategoryName", "ParentCode"); return(Json(listReturn, JsonRequestBehavior.AllowGet)); }
public JsonResult GetSubDepartment(string id, string departlist) { string accessToken = WeChatCommonService.GetWeiXinToken(AppId); //修改Department数据源 先根据AppId获取应用信息 allowPartys Pending var config = WeChatCommonService.GetWeChatConfigByID(AppId); var app = AppApi.GetAppInfo(accessToken, int.Parse(config.WeixinAppId)); GetAppInfo_AllowPartys allowPartys = app.allow_partys; // TODO: async/await执行较长等待的task var subdepartList = MailListApi.GetDepartmentList(accessToken, Int32.Parse(id)).department;//.Where(x => allowPartys.partyid.Contains(x.id)).ToList() var listReturn = EasyUITreeData.GetTreeData(subdepartList, "id", "name", "parentid"); listReturn.ForEach(a => { a.state = "closed"; }); if (!string.IsNullOrEmpty(departlist)) { var departids = departlist.Split('|'); EasyUITreeData.SetChecked <string>(departids.ToList(), listReturn); } return(Json(listReturn, JsonRequestBehavior.AllowGet)); }
public JsonResult GetSubDepartment(string id, string departlist) { //从缓存中读取DepartmentList var Id = 0; if (!string.IsNullOrEmpty(id)) { Id = int.Parse(id); } var subdepartList = WeChatCommonService.GetSubDepartments(Id).ToList(); var listReturn = EasyUITreeData.GetTreeData(subdepartList, "id", "name", "parentid"); listReturn.ForEach(a => { a.state = "closed"; }); if (!string.IsNullOrEmpty(departlist)) { var departids = departlist.Split('|'); EasyUITreeData.SetChecked <string>(departids.ToList(), listReturn); } return(Json(listReturn, JsonRequestBehavior.AllowGet)); }
public override ActionResult getTreeData(int?appid) { List <Category> lstCate = CommonService.GetCategory(false).Where(a => a.IsAdmin.Value).ToList(); var listReturn = EasyUITreeData.GetTreeData(rtn_list(lstCate), "Id", "CategoryName", "ParentCode"); return(Json(listReturn, JsonRequestBehavior.AllowGet)); }
public ActionResult GetListTree() { // string strID = Request["DeptId"]; // if (!string.IsNullOrEmpty(strID)) // { var lst = WeChatCommonService.lstDepartment; return(Json(EasyUITreeData.GetTreeData(new List <DepartmentList>(lst.ToArray()), "id", "name", "parentid"), JsonRequestBehavior.AllowGet)); }
public ActionResult GetListTree() { // string strID = Request["DeptId"]; // if (!string.IsNullOrEmpty(strID)) // { var lst = WeChatCommonService.lstDepartment(AccountManageID); var allIds = lst.Select(a => a.id).ToList(); foreach (var item in lst) { if (!allIds.Contains(item.parentid)) { item.parentid = 0; } } return(Json(EasyUITreeData.GetTreeData(new List <DepartmentList>(lst.ToArray()), "id", "name", "parentid"), JsonRequestBehavior.AllowGet)); }
public override ActionResult getTreeData() { string strID = Request["ID"]; string appRequest = Request["appid"]; if (string.IsNullOrEmpty(appRequest)) { return(ErrorNotification("请求错误!")); } int appid = Convert.ToInt32(appRequest); var list = CommonService.GetCategory((CategoryType)appid, false).OrderBy(a => a.CategoryOrder).ToList(); var listReturn = EasyUITreeData.GetTreeData(list, "Id", "CategoryName", "ParentCode"); if (!string.IsNullOrEmpty(strID)) { EasyUITreeData.SetChecked(new List <int> { int.Parse(strID) }, listReturn); } return(Json(listReturn, JsonRequestBehavior.AllowGet)); }