public static void SetVolumeDetails( this IMemoryCache cache, VolumeDetailsServiceModel volume, ICacheKeyHolderService <int> cacheKeyHolder) { var cacheOptions = new MemoryCacheEntryOptions() .SetAbsoluteExpiration(TimeSpan.FromMinutes(1)); cache.Set(GetCacheKey(volume.Id), volume, cacheOptions); cacheKeyHolder.AddKey(nameof(VolumeDetailsServiceModel), volume.Id); }
public VolumeDetailsServiceModel GetVolume(int volumeId, string userId) { var currentVolume = dbContext.Volumes.Find(volumeId); if (currentVolume == null) { return(null); } var serviceModel = new VolumeDetailsServiceModel { Id = currentVolume.Id }; return(serviceModel); }