/// <summary> /// 添加品牌信息 /// </summary> /// <param name="brand"></param> /// <param name="contentStream"></param> public static DataActionStatus Create(ProductBrand brand, Stream contentStream) { DataActionStatus status; brand = ShopDataProvider.Instance.CreateUpdateBrand(brand, DataProviderAction.Create, out status); if (status == DataActionStatus.Success) { if (contentStream != null && contentStream.Length > 0) { FileStorageProvider fs = new FileStorageProvider(FileStoreKey); fs.AddUpdateFile(MakePath(brand.BrandID), brand.BrandLogo, contentStream); } HHCache.Instance.RemoveByPattern(CacheKeyManager.ProductBrandXpath); OnUpdated(brand.BrandID); //HHCache.Instance.Remove(CacheKeyManager.ProductBrandKey); } return(status); }
/// <summary> /// 根据BrandID获取品牌 /// </summary> /// <param name="brandID"></param> /// <returns></returns> public static ProductBrand GetProductBrand(int brandID) { ProductBrand brand = null; string cacheKey = CacheKeyManager.GetProductBrandKey(brandID); brand = HHCache.Instance.Get(cacheKey) as ProductBrand; if (brand == null) { foreach (ProductBrand child in GetProductBrands()) { if (child.BrandID == brandID) { brand = child; break; } } if (brand == null) { brand = ShopDataProvider.Instance.GetBrand(brandID); } HHCache.Instance.Insert(cacheKey, brand); } return(brand); }