public List<PlanType> GetPlanType(string enrollmentcode) { string cacheKey = string.Concat("$Plan_ec$",enrollmentcode); object CachedList = m_Cache.Get(cacheKey) as List<PlanType>; List<PlanType> lstReturn = null; //if (CachedList == null)//get from the service { PetfirstData pfData = new PetfirstData(); lstReturn = pfData.GetPlanTypeByEnrollmentCode(enrollmentcode); if (lstReturn.Count > 0) m_Cache.Add(cacheKey, lstReturn); else if (!enrollmentcode.Equals(_defaultEnrollment)) { lstReturn = pfData.GetPlanTypeByEnrollmentCode(_defaultEnrollment); if (lstReturn.Count > 0) m_Cache.Add(cacheKey, lstReturn); } } //else // lstReturn = (List<PlanType>)CachedList; return lstReturn; }