public string GetLoadingCategorys(int parentId, string loadingType, string additional) { var arraylist = new ArrayList(); var eLoadingType = ECategoryLoadingTypeUtils.GetEnumType(loadingType); var categoryIdList = DataProviderWx.StoreCategoryDao.GetCategoryIdListByParentId(PublishmentSystemId, parentId); var nameValueCollection = TranslateUtils.ToNameValueCollection(TranslateUtils.DecryptStringBySecretKey(additional)); var allCategoryIdList = new List <int>(); if (!string.IsNullOrEmpty(nameValueCollection["CategoryIDCollection"])) { allCategoryIdList = TranslateUtils.StringCollectionToIntList(nameValueCollection["CategoryIDCollection"]); nameValueCollection.Remove("CategoryIDCollection"); foreach (var categotyId in categoryIdList) { var categoryInfo = DataProviderWx.StoreCategoryDao.GetCategoryInfo(categotyId); if (categoryInfo.ParentId != 0 || allCategoryIdList.Contains(categotyId)) { arraylist.Add(PageStoreCategory.GetCategoryRowHtml(PublishmentSystemId, categoryInfo, eLoadingType, nameValueCollection)); } } } else { foreach (var categotyId in categoryIdList) { var categoryInfo = DataProviderWx.StoreCategoryDao.GetCategoryInfo(categotyId); arraylist.Add(PageStoreCategory.GetCategoryRowHtml(PublishmentSystemId, categoryInfo, eLoadingType, nameValueCollection)); } } var builder = new StringBuilder(); foreach (string html in arraylist) { builder.Append(html); } return(builder.ToString()); }
public string GetLoadingCategorys(int parentID, string loadingType, string additional) { var arraylist = new ArrayList(); var eLoadingType = ECategoryLoadingTypeUtils.GetEnumType(loadingType); var categoryIDList = DataProviderWX.StoreCategoryDAO.GetCategoryIDListByParentID(PublishmentSystemID, parentID); var nameValueCollection = TranslateUtils.ToNameValueCollection(RuntimeUtils.DecryptStringByTranslate(additional)); var allCategoryIDArrayList = new ArrayList(); if (!string.IsNullOrEmpty(nameValueCollection["CategoryIDCollection"])) { allCategoryIDArrayList = TranslateUtils.StringCollectionToIntArrayList(nameValueCollection["CategoryIDCollection"]); nameValueCollection.Remove("CategoryIDCollection"); foreach (var categotyID in categoryIDList) { var categoryInfo = DataProviderWX.StoreCategoryDAO.GetCategoryInfo(categotyID); if (categoryInfo.ParentID != 0 || allCategoryIDArrayList.Contains(categotyID)) { arraylist.Add(BackgroundStoreCategory.GetCategoryRowHtml(PublishmentSystemID, categoryInfo, eLoadingType, nameValueCollection)); } } } else { foreach (var categotyID in categoryIDList) { var categoryInfo = DataProviderWX.StoreCategoryDAO.GetCategoryInfo(categotyID); arraylist.Add(BackgroundStoreCategory.GetCategoryRowHtml(PublishmentSystemID, categoryInfo, eLoadingType, nameValueCollection)); } } var builder = new StringBuilder(); foreach (string html in arraylist) { builder.Append(html); } return(builder.ToString()); }
//public static string GetGetLoadingChannelsUrl() //{ // return PageUtils.GetAjaxUrl(nameof(AjaxOtherService), new NameValueCollection // { // {"type", TypeGetLoadingChannels } // }); //} //public static string GetGetLoadingChannelsParameters(int siteId, ELoadingType loadingType, NameValueCollection additional) //{ // return TranslateUtils.NameValueCollectionToString(new NameValueCollection // { // {"siteId", siteId.ToString() }, // {"loadingType", ELoadingTypeUtils.GetValue(loadingType)}, // {"additional", TranslateUtils.EncryptStringBySecretKey(TranslateUtils.NameValueCollectionToString(additional))} // }); //} public string GetLoadingGovPublicCategories(int siteId, string classCode, int parentId, string loadingType) { var list = new List <string>(); var eLoadingType = ECategoryLoadingTypeUtils.GetEnumType(loadingType); var categoryIdList = Main.CategoryRepository.GetCategoryIdListByParentId(siteId, classCode, parentId); foreach (var categoryId in categoryIdList) { var categoryInfo = Main.CategoryRepository.GetCategoryInfo(categoryId); list.Add(PageCategory.GetCategoryRowHtml(siteId, categoryInfo, true, eLoadingType)); } //arraylist.Reverse(); var builder = new StringBuilder(); foreach (var html in list) { builder.Append(html); } return(builder.ToString()); }