public async Task <CategoryViewModel> GetCategories()
 {
     return(await _cache.GetOrCreateAsync(CacheHelpers.GenerateCategoriesCacheKey(), async entry =>
     {
         entry.SlidingExpiration = CacheHelpers.DefaultCacheDuration;
         return await _catalogViewModelService.GetCategories();
     }));
 }