public static SiteConfig GetSiteConfig(HttpContextBase httpContext, IOptionService optionService) { var siteConfig = httpContext.CacheRead <SiteConfig>(SiteConfigKey); int durationMinutes = Convert.ToInt32(ConfigurationManager.AppSettings["CacheOptionsDuration"]); if (siteConfig == null) { siteConfig = optionService.GetAll(); httpContext.CacheInsert(SiteConfigKey, siteConfig, durationMinutes); } return(siteConfig); }
public SiteConfig GetSiteConfig() { var siteConfig = _httpContext.CacheRead <SiteConfig>(SiteConfigKey); var durationMinutes = Convert.ToInt32(ConfigurationManager.AppSettings["CacheOptionsDuration"]); if (siteConfig != null) { return(siteConfig); } siteConfig = _optionService.GetAll(); _httpContext.CacheInsert(SiteConfigKey, siteConfig, durationMinutes); return(siteConfig); }
public EditSettingViewModel GetSiteSettings() { var siteSettings = _httpContext.CacheRead <EditSettingViewModel>(SiteSettingsKey); const int durationMinutes = 60; if (siteSettings != null) { return(siteSettings); } siteSettings = _settingService.GetSettings(); _httpContext.CacheInsert(SiteSettingsKey, siteSettings, durationMinutes); return(siteSettings); }
public SettingVM GetSiteSettings() { var siteSettings = _httpContext.CacheRead <SettingVM>(SiteSettingsKey); const int durationMinutes = 240; if (siteSettings != null) { return(siteSettings); } var result = _settingService.GetSetting(); siteSettings = result.Data; _httpContext.CacheInsert(SiteSettingsKey, siteSettings, durationMinutes); return(siteSettings); }