Example #1
0
        public async Task <IEnumerable <SelectListItem> > GetBrands()
        {
            var cachedKey = CacheHelpers.GenerateCatalogBrandCacheKey();

            return(await _cache.GetOrCreateAsync(cachedKey, async entry =>
            {
                entry.SlidingExpiration = CacheHelpers.DefaultCacheDuration;
                return await _catalogViewModelService.GetBrands();
            }));
        }