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