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); }
public static Category GetCategory(string idOrCode) { var cate = CategoryProvider.GetCategory(CurrentSite.SiteId, idOrCode); return(cate); }
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()); }