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(); })); }