Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
                }
            }
        }