Пример #1
0
        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());
        }
Пример #2
0
        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());
        }
Пример #3
0
        //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());
        }