Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 8
0
        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));
        }