public List <CategoryTree> GetCategoryTrees() { var categories = GetCategoryList(); var list = new List <CategoryTree>(); foreach (var cat in categories.Where(c => c.ParentCategoryID == null)) { list.Add(CategoryTree.GenerateTree(cat)); } return(list); }