//GetFutureEvents public List <Event> GetFutureEvents() { DataCacheObject dco = new DataCacheObject(DataCacheType.REFERENCE, DataCacheRegions.EVENTS, "GETFUTUREEVENTS", new object[] { }, CachingExpirationTime.Minutes_01); List <Event> result = CacheRepository.Get(dco) as List <Event>; if (result != null && result.Count() > 0) { return(result); } result = dataContext.spEvent_FutureList().ToList(); if (result.Count() > 0) { dco.Data = result; CacheRepository.Add(dco); } return(result); }