コード例 #1
0
        public async Task <List <OrganizationDtoTest> > GetTreeList(int ParentID)
        {
            List <OrganizationDtoTest> TreeList = new List <OrganizationDtoTest>();

            var quers  = _ERepository.GetAll().Where(p => p.IsDeleted == false).ToList();
            var result = quers.Where(x => x.FParentId == ParentID);

            foreach (var item in result.ToList())
            {
                OrganizationDtoTest m = new OrganizationDtoTest();
                m.Id       = item.Id;
                m.ParentId = item.FParentId;
                m.value    = item.Id.ToString();
                m.label    = item.FName;
                m.children = await GetTreeList(int.Parse(item.Id.ToString()));

                TreeList.Add(m);
            }
            return(TreeList);
        }
コード例 #2
0
        public async Task <List <OrganizationDtoTest> > GetTreeList(int ParentID)
        {
            List <OrganizationDtoTest> TreeList  = new List <OrganizationDtoTest>();
            List <OrganizationDto>     ModelList = await GetChildMenuList(ParentID);

            foreach (var item in ModelList)
            {
                OrganizationDtoTest m = new OrganizationDtoTest();
                m.Id       = item.Id;
                m.title    = item.DisplayName;
                m.key      = item.Code;
                m.ParentId = item.ParentId;
                m.TenantId = item.TenantId;
                //m.Code = item.Code;
                //m.DisplayName = item.DisplayName;
                m.value    = item.Id.ToString();
                m.label    = item.DisplayName;
                m.children = await GetTreeList(int.Parse(item.Id.ToString()));

                TreeList.Add(m);
            }
            return(TreeList);
        }