コード例 #1
0
        public List <Guid> GetIdAndChildId(List <Category> query)
        {
            List <Guid> list = new List <Guid>();

            foreach (Category item in query)
            {
                list.Add(item.Id);
                if (TableCache.Any(o => o.ParentId == item.Id))
                {
                    list.AddRange(GetIdAndChildId(TableCache.Where(o => o.ParentId == item.Id).ToList()));
                }
            }
            return(list);
        }
コード例 #2
0
        private List <EasyUITree> GetTreeJson(List <Category> query)
        {
            List <EasyUITree> list = new List <EasyUITree>();

            foreach (Category item in query)
            {
                EasyUITree obj = new EasyUITree();
                obj.id   = item.Id;
                obj.text = item.Name;
                if (TableCache.Any(o => o.ParentId == item.Id))
                {
                    obj.children = GetTreeJson(TableCache.Where(o => o.ParentId == item.Id).ToList());
                }
                list.Add(obj);
            }
            return(list);
        }