Ejemplo n.º 1
0
        public ActionResult ModuleColumnTreeJson(string postId)
        {
            var existModuleColumn = permissionBLL.GetModuleColumnList(postId);
            var moduleData        = moduleBLL.GetList();
            var moduleColumnData  = moduleColumnBLL.GetList();
            var treeList          = new List <TreeEntity>();

            foreach (ModuleEntity item in moduleData)
            {
                TreeEntity tree = new TreeEntity();
                tree.id          = item.ModuleId;
                tree.text        = item.FullName;
                tree.value       = item.ModuleId;
                tree.checkstate  = existModuleColumn.Count(t => t.ItemId == item.ModuleId);
                tree.showcheck   = true;
                tree.isexpand    = true;
                tree.complete    = true;
                tree.hasChildren = true;
                tree.parentId    = item.ParentId;
                tree.img         = item.Icon;
                treeList.Add(tree);
            }
            foreach (ModuleColumnEntity item in moduleColumnData)
            {
                TreeEntity tree        = new TreeEntity();
                bool       hasChildren = moduleColumnData.Count(t => t.ParentId == item.ModuleColumnId) == 0 ? false : true;
                tree.id    = item.ModuleColumnId;
                tree.text  = item.FullName;
                tree.value = item.ModuleColumnId;
                if (item.ParentId == "0")
                {
                    tree.parentId = item.ModuleId;
                }
                else
                {
                    tree.parentId = item.ParentId;
                }
                tree.checkstate  = existModuleColumn.Count(t => t.ItemId == item.ModuleColumnId);
                tree.showcheck   = true;
                tree.isexpand    = true;
                tree.complete    = true;
                tree.img         = "fa fa-filter " + item.ModuleId;
                tree.hasChildren = hasChildren;
                treeList.Add(tree);
            }
            return(Content(treeList.TreeToJson()));
        }
Ejemplo n.º 2
0
        public ActionResult ModuleColumnTreeJson(string roleId)
        {
            var    existModuleColumn = permissionBLL.GetModuleColumnList(roleId).ToList();
            string userId            = OperatorProvider.Provider.Current().UserId;
            var    moduleData        = moduleBll.GetModuleList(userId);
            var    moduleColumnData  = moduleColumnBll.GetModuleColumnList(userId).ToList();
            var    treeList          = new List <TreeEntity>();

            foreach (ModuleEntity item in moduleData)
            {
                TreeEntity tree = new TreeEntity();
                tree.id          = item.Id;
                tree.text        = item.FullName;
                tree.value       = item.Id;
                tree.checkstate  = existModuleColumn.Count(t => t.ItemId == item.Id);
                tree.showcheck   = true;
                tree.isexpand    = true;
                tree.complete    = true;
                tree.hasChildren = true;
                tree.parentId    = item.ParentId;
                tree.img         = item.Icon;
                treeList.Add(tree);
            }
            foreach (ModuleColumnEntity item in moduleColumnData)
            {
                TreeEntity tree        = new TreeEntity();
                bool       hasChildren = moduleColumnData.Count(t => t.ParentId == item.Id) != 0;
                tree.id          = item.Id;
                tree.text        = item.FullName;
                tree.value       = item.Id;
                tree.parentId    = item.ParentId == "0" ? item.ModuleId : item.ParentId;
                tree.checkstate  = existModuleColumn.Count(t => t.ItemId == item.Id);
                tree.showcheck   = true;
                tree.isexpand    = true;
                tree.complete    = true;
                tree.img         = "fa fa-filter " + item.ModuleId;
                tree.hasChildren = hasChildren;
                treeList.Add(tree);
            }
            return(Content(treeList.TreeToJson()));
        }