public static List <T_KnowledgePoints> GetKnowledgePoints(int courseId) { List <T_KnowledgePoints> tempresult = null; string key = RedisHelper.GetEasyZyRedisKey(CacheCatalog.KnowledgePoints, courseId.ToString()); using (var client = RedisHelper.Instance.GetRedisClient(CacheCatalog.KnowledgePoints.ToString())) { if (client != null) { Stopwatch sw1 = new Stopwatch(); sw1.Start(); tempresult = client.Get <List <T_KnowledgePoints> >(key); sw1.Stop(); LogHelper.Error(sw1.Elapsed.ToString()); if (tempresult == null) { tempresult = B_Ques.GetKnowledgePoints(courseId); if (tempresult != null && tempresult.Count > 0) { client.Set <List <T_KnowledgePoints> >(key, tempresult, ts); } } } } return(tempresult); }
public static List <T_CatalogNodes> GetCatalogs(int textbookId) { List <T_CatalogNodes> tempresult = null; string key = RedisHelper.GetEasyZyRedisKey(CacheCatalog.Catalogs, textbookId.ToString()); using (var client = RedisHelper.Instance.GetRedisClient(CacheCatalog.Catalogs.ToString())) { if (client != null) { tempresult = client.Get <List <T_CatalogNodes> >(key); if (tempresult == null) { tempresult = B_Ques.GetCatalogNodes(textbookId); if (tempresult != null && tempresult.Count > 0) { client.Set <List <T_CatalogNodes> >(key, tempresult, ts); } } } } return(tempresult); }
public static dto_Question GetQuestion(int courseId, int qId) { dto_Question tempresult = null; string key = RedisHelper.GetEasyZyRedisKey(CacheCatalog.Ques, qId.ToString()); using (var client = RedisHelper.Instance.GetRedisClient(CacheCatalog.Ques.ToString())) { if (client != null) { tempresult = client.Get <dto_Question>(key); if (tempresult == null) { tempresult = B_Ques.GetWholeQuestion(courseId, qId); if (tempresult != null) { client.Set(key, tempresult, ts); } } } } return(tempresult); }