Ejemplo n.º 1
0
        public static IEnumerable <Category> GetSubCategories(string parentId, int depth)
        {
            var query = CategoryProvider.GetSubCategories(CurrentSite.SiteId, parentId);
            var roots = HierarchyHelper.Build(query, o => CategoryProvider.GetSubCategories(o.SiteId, o.CategoryId), (p, c) => p.Children.Add(c), depth);

            return(roots);
        }
Ejemplo n.º 2
0
        public static Category GetCategory(string idOrCode)
        {
            var cate = CategoryProvider.GetCategory(CurrentSite.SiteId, idOrCode);

            return(cate);
        }
Ejemplo n.º 3
0
        public static IEnumerable <Category> GetCategories(string code = null, DataStatus?status = DataStatus.Normal, string language = null)
        {
            var query = CategoryProvider.Query(CurrentSite.SiteId, code, status);

            return(query.ToArray());
        }