public T GetSettingValue <T>(string websiteSettingName, T defaultValue) { T value = defaultValue; WebsiteSetting websiteSetting = null; websiteSetting = this.GetSetting(websiteSettingName); if (websiteSetting.WebsiteSettingID > 0 && string.IsNullOrEmpty(websiteSetting.WebsiteSettingValue) == false) { return(ProviderBase.Data.Utility.TryParse <T>(websiteSetting.WebsiteSettingValue)); } else { return(defaultValue); } }
public WebsiteSetting GetSetting(string websiteSettingName) { if (this.WebsiteSettingList != null && this.WebsiteSettingList.Count > 0) { WebsiteSetting websiteSetting = null; websiteSetting = this.WebsiteSettingList.Where(x => x.WebsiteSettingName.ToLower() == websiteSettingName.ToLower()).SingleOrDefault <WebsiteSetting>(); if (websiteSetting != null) { return(websiteSetting); } else { return(new WebsiteSetting()); } } else { return(new WebsiteSetting()); } }