public virtual SiteSettingModel PrepareSiteSettingModel(SiteSettings setting) { SiteSettingModel result; if (setting == null) { result = new SiteSettingModel(); } else { result = setting.Adapt <SiteSettingModel>(); result.AccountLockoutTime = (int)setting.AccountLockoutTimeSpan.TotalMinutes; } Configuration objConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~"); AppSettingsSection objAppSettings = (AppSettingsSection)objConfig.GetSection("appSettings"); result.EncryptionKey = objAppSettings.Settings["EncryptionKey"].Value; result.EncryptionSalt = objAppSettings.Settings["EncryptionSalt"].Value; result.CacheLocalizedEntities = objAppSettings.Settings["CacheLocalizedEntities"].Value.ToBooleanOrDefault(true); result.DisableMemoryCache = objAppSettings.Settings["DisableMemoryCache"].Value.ToBooleanOrDefault(false); result.DisableSqlQueryCache = objAppSettings.Settings["DisableSqlQueryCache"].Value.ToBooleanOrDefault(false); return(result); }