public int GetCategoryTopId(GgcmsCategories info) { if (info.ParentId == 0) { return(info.Id); } else { return(GetCategoryTopId(Categories(info.ParentId))); } }
public static int[] GetCategoryIds(GgcmsCategories category) { List <int> ids = new List <int>(); ids.Add(category.Id); if (category.subCategory.Count > 0) { foreach (var item in category.subCategory) { int[] tmps = GetCategoryIds(item); ids.AddRange(tmps); } } return(ids.ToArray()); }
//获取分类列表 public List <GgcmsCategories> Categories(params int[] values) { List <GgcmsCategories> all = Categories(); List <GgcmsCategories> list = new List <GgcmsCategories>(); foreach (int cid in values) { var item = GgcmsCategories.GetCategoryById(cid, all); if (item != null) { list.Add(item); } } return(list); }
//获取单个分类 public GgcmsCategories Categories(string id) { List <GgcmsCategories> list = Categories(); return(GgcmsCategories.GetCategoryByKey(id, list)); }
//获取单个分类 public GgcmsCategories Categories(int id) { List <GgcmsCategories> list = Categories(); return(GgcmsCategories.GetCategoryById(id, list)); }