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