public List <Service> GetServicesByProviderType(int providerTypeID) { // get from cache or db var cacheKey = "ServicesForProviderType" + providerTypeID; var list = CacheService.Get(cacheKey) as List <Service>; if (list != null) { return(list); } else { list = new List <Service>(); var context = new Models.CoreEntityModel(); var entities = context.ProviderTypeServices.Where(x => x.ProviderTypeID == providerTypeID).ToList(); foreach (var entity in entities) { var serviceEntity = entity.Service; list.Add(Mappings.CaseMappings.Service(serviceEntity)); } CacheService.Add(cacheKey, list); } return(list); }
public User GetUserByAspNetUsername(string aspNetName) { string cacheKey = USER_CACHE_KEY_PREFIX + aspNetName; var user = CacheService.Get(cacheKey) as User; if (user != null) { return(user); } else { user = setupUser(aspNetName); if (user == null) { return(null); } else { CacheService.Add(cacheKey, user); return(user); } } }
public IEnumerable <Domain.General.GeneralLanguage> GetCommonLanguages() { var cache = CacheService.Get(CacheServiceItems.CommonLanguageList); if (cache == null) { var context = new Models.CoreEntityModel(); var data = context.CommonLanguages.ToList(); var models = Mappings.GeneralMappings.GeneralLanguages(data); CacheService.Add(CacheServiceItems.CommonLanguageList, models, 120); return(models); } else { return(cache as List <Domain.General.GeneralLanguage>); } }
public List <Domain.General.GuardianRelationship> GetGuardianRelationships() { CacheServiceItems key = CacheServiceItems.GuardianRelationship; var list = CacheService.Get(key) as List <Domain.General.GuardianRelationship>; if (list != null) { return(list); } else { list = new List <Domain.General.GuardianRelationship>(); var context = new Models.CoreEntityModel(); var entities = context.GuardianRelationships.ToList(); list = Mappings.GeneralMappings.GuardianRelationships(entities).ToList(); CacheService.Add(key, list); return(list); } }
public List <Service> GetServices() { CacheServiceItems key = CacheServiceItems.ProviderServices; var list = CacheService.Get(key) as List <Service>; if (list != null) { return(list); } else { list = new List <Service>(); var context = new Models.CoreEntityModel(); var entities = context.Services.ToList(); list = Mappings.CaseMappings.Services(entities); CacheService.Add(key, list); return(list); } }