Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }