//GetCurrent public Event GetCurrent() { DataCacheObject dco = new DataCacheObject(DataCacheType.REFERENCE, DataCacheRegions.EVENTS, "GETCURRENT", new object[] { }, CachingExpirationTime.Hours_01); Event result = CacheRepository.Get(dco) as Event; if (result != null) { return(result); } result = dataContext.spEvent_GetCurrent().FirstOrDefault(); if (result != null) { dco.Data = result; CacheRepository.Add(dco); } return(result); }