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