public static void SetSeriesDetails( this IMemoryCache cache, SeriesDetailsServiceModel series, ICacheKeyHolderService <int> cacheKeyHolder) { var cacheOptions = new MemoryCacheEntryOptions() .SetAbsoluteExpiration(TimeSpan.FromMinutes(3)); cache.Set(GetCacheKey(series.Id), series, cacheOptions); cacheKeyHolder.AddKey(nameof(SeriesDetailsServiceModel), series.Id); }
public SeriesDetailsServiceModel GetSeries(int seriesId, string userId) { var currentSeries = dbContext.Series.Find(seriesId); if (currentSeries == null) { return(null); } var serviceModel = new SeriesDetailsServiceModel { Id = currentSeries.Id }; return(serviceModel); }