public static DynamicImage GetByID(int DynamicImageID, IEnumerable <string> includeList = null) { DynamicImage obj = null; string key = cacheKeyPrefix + DynamicImageID + GetCacheIncludeText(includeList); DynamicImage tmpClass = null; if (Cache.IsEnabled) { if (Cache.IsEmptyCacheItem(key)) { return(null); } tmpClass = Cache[key] as DynamicImage; } if (tmpClass != null) { obj = tmpClass; } else { using (Entities entity = new Entities()) { IQueryable <DynamicImage> itemQuery = AddIncludes(entity.DynamicImage, includeList); obj = itemQuery.FirstOrDefault(n => n.DynamicImageID == DynamicImageID); } Cache.Store(key, obj); } return(obj); }
public DynamicImage(DynamicImage objectToCopy) { Active = objectToCopy.Active; Caption = objectToCopy.Caption; Duration = objectToCopy.Duration; DynamicImageID = objectToCopy.DynamicImageID; IsVideo = objectToCopy.IsVideo; LastUpdated = objectToCopy.LastUpdated; Link = objectToCopy.Link; Name = objectToCopy.Name; Title = objectToCopy.Title; }