public async Task <CatalogItemViewModel> GetItemById(int id, bool convertPrice = true, CancellationToken cancellationToken = default) { return(await _cache.GetOrCreateAsync(CacheHelpers.GenerateCatalogItemIdKey(id), async entry => { entry.SlidingExpiration = CacheHelpers.DefaultCacheDuration; return await _catalogViewModelService.GetItemById(id, convertPrice, cancellationToken); })); }
public async Task <CatalogItemViewModel> GetItemById(int idItem, CancellationToken cancellationToken = default) { return(await _catalogViewModelService.GetItemById(idItem, cancellationToken)); }