public static ShowcaseSiteSettings GetByID(int ShowcaseSettingsID, IEnumerable <string> includeList = null) { ShowcaseSiteSettings obj = null; string key = cacheKeyPrefix + ShowcaseSettingsID + GetCacheIncludeText(includeList); ShowcaseSiteSettings tmpClass = null; if (Cache.IsEnabled) { if (Cache.IsEmptyCacheItem(key)) { return(null); } tmpClass = Cache[key] as ShowcaseSiteSettings; } if (tmpClass != null) { obj = tmpClass; } else { using (Entities entity = new Entities()) { IQueryable <ShowcaseSiteSettings> itemQuery = AddIncludes(entity.ShowcaseSiteSettings, includeList); obj = itemQuery.FirstOrDefault(n => n.ShowcaseSettingsID == ShowcaseSettingsID); } Cache.Store(key, obj); } return(obj); }
public ShowcaseSiteSettings(ShowcaseSiteSettings objectToCopy) { ShowcaseID = objectToCopy.ShowcaseID; ShowcaseSettingsID = objectToCopy.ShowcaseSettingsID; SiteSettingsID = objectToCopy.SiteSettingsID; Value = objectToCopy.Value; }