public static IList <CategoryInfo> GetSequenceCategories() { IList <CategoryInfo> list = new List <CategoryInfo>(); IList <CategoryInfo> mainCategories = CatalogHelper.GetMainCategories(); foreach (CategoryInfo current in mainCategories) { list.Add(current); CatalogHelper.LoadSubCategorys(current.CategoryId, list); } return(list); }
private static void LoadSubCategorys(int parentCategoryId, IList <CategoryInfo> categories) { IList <CategoryInfo> subCategories = CatalogHelper.GetSubCategories(parentCategoryId); if (subCategories != null && subCategories.Count > 0) { foreach (CategoryInfo current in subCategories) { categories.Add(current); CatalogHelper.LoadSubCategorys(current.CategoryId, categories); } } }