private PostCateInfo GetPostClassList() { string QuestType = RequestHelper.GetForm <string>("questType"); int classID = RequestHelper.GetForm <int>("ClassID"); int studyPostID = int.Parse(CookiesHelper.ReadCookieValue("UserStudyPostId")); Dictionary <string, Dictionary <string, string> > postProductClassList = new Dictionary <string, Dictionary <string, string> >(); string postCourseID = PostBLL.ReadPostCourseID(base.UserCompanyID, studyPostID); string passPostCourseID = string.IsNullOrEmpty(postCourseID) ? "" : TestPaperBLL.ReadCourseIDStr(TestPaperBLL.ReadList(base.UserID, postCourseID, 1)); postCourseID = StringHelper.SubString(postCourseID, passPostCourseID); //加载认证考试 PostPassInfo passpost = new PostPassInfo(); passpost.UserId = base.UserID; passpost.IsRZ = 0; RenZhengCateInfo rzCate = new RenZhengCateInfo(); rzCate.InPostID = PostPassBLL.PassPostString(passpost); string rzProductID = RenZhengCateBLL.ReadTestCateID(rzCate); postCourseID = string.IsNullOrEmpty(rzProductID) ? postCourseID : string.IsNullOrEmpty(postCourseID) ? rzProductID : postCourseID + "," + rzProductID; //加载大课件 ProductSearchInfo productSearch = new ProductSearchInfo(); productSearch.IsSale = 1; productSearch.ClassID = "|5298|"; List <ProductInfo> dkjProductList = ProductBLL.SearchProductList(productSearch); if (dkjProductList.Count > 0) { string dkjCourseID = ProductBLL.ReadProductIdStr(dkjProductList); postCourseID = string.IsNullOrEmpty(postCourseID) ? dkjCourseID : postCourseID + "," + dkjCourseID; } if (!string.IsNullOrEmpty(postCourseID)) { postProductClassList = ProductClassBLL.ReadProductClassListByProductID(postCourseID, 1); } if (postProductClassList.Count > 1) { postProductClassList = ProductClassBLL.productClassSort(postProductClassList); } List <Dictionary <string, string> > productClassList = new List <Dictionary <string, string> >(); foreach (string key in postProductClassList.Keys) { Dictionary <string, string> productClassDic = new Dictionary <string, string>(); productClassDic.Add("ID", key); productClassDic.Add("Name", ProductClassBLL.ReadProductClassCache(int.Parse(key)).ClassName); productClassList.Add(productClassDic); } PostCateInfo studyPost = new PostCateInfo(); studyPost.EncryptFcateID = studyPostID.ToString(); studyPost.Title = PostBLL.ReadPost(studyPostID).PostName; studyPost.ChildCourseFCateView = productClassList; return(studyPost); //三个岗位加载 竞品选修 //if (StringHelper.CompareSingleString("4,5,64", studyPostID.ToString())) //{ // ProductSearchInfo productSearch = new ProductSearchInfo(); // productSearch.ClassID = "|6|"; // productSearch.InBrandID = base.CompanyBrandID; // productSearch.IsSale = 1; // productSearch.NotLikeName = "必修"; // string xxCourseID = ProductBLL.ReadProductIdStr(ProductBLL.SearchProductList(productSearch)); // string passXXCourseID = TestPaperBLL.ReadCourseIDStr(TestPaperBLL.ReadList(base.UserID, xxCourseID, 1)); // //if (passType == 1) // // xxCourseID = passXXCourseID; // //else if (passType == 0) // xxCourseID = StringHelper.SubString(xxCourseID, passXXCourseID); // if (!string.IsNullOrEmpty(xxCourseID)) // this.xxProductClassList = ProductClassBLL.ReadProductClassListByProductID(xxCourseID, 1); //} //if (!string.IsNullOrEmpty(QuestType)) //{ // List<PostInfo> PostCateList = new List<PostInfo>(); // PostCateList.Add(PostBLL.ReadPost(PostId)); // return ConvertToPostCate(PostCateList, true); //} //else //{ // return ConvertToPostCate(PostBLL.ReadPostCateRootList(), true); //} }