public static ShowcaseAttribute GetByID(int ShowcaseAttributeID, IEnumerable <string> includeList = null) { ShowcaseAttribute obj = null; string key = cacheKeyPrefix + ShowcaseAttributeID + GetCacheIncludeText(includeList); ShowcaseAttribute tmpClass = null; if (Cache.IsEnabled) { if (Cache.IsEmptyCacheItem(key)) { return(null); } tmpClass = Cache[key] as ShowcaseAttribute; } if (tmpClass != null) { obj = tmpClass; } else { using (Entities entity = new Entities()) { IQueryable <ShowcaseAttribute> itemQuery = AddIncludes(entity.ShowcaseAttribute, includeList); obj = itemQuery.FirstOrDefault(n => n.ShowcaseAttributeID == ShowcaseAttributeID); } Cache.Store(key, obj); } return(obj); }
public ShowcaseAttribute(ShowcaseAttribute objectToCopy) { Active = objectToCopy.Active; DisplayOrder = objectToCopy.DisplayOrder; ImportItemAttribute = objectToCopy.ImportItemAttribute; MaximumValue = objectToCopy.MaximumValue; MinimumValue = objectToCopy.MinimumValue; MLSAttributeName = objectToCopy.MLSAttributeName; Numeric = objectToCopy.Numeric; ShowcaseAttributeID = objectToCopy.ShowcaseAttributeID; ShowcaseFilterID = objectToCopy.ShowcaseFilterID; ShowcaseID = objectToCopy.ShowcaseID; SingleItemValue = objectToCopy.SingleItemValue; Title = objectToCopy.Title; }