Exemplo n.º 1
0
        /// <summary>
        /// 分类扩展信息设置
        /// </summary>
        /// <returns></returns>
        public void Category_Check_GET()
        {
            int                    categoryLft = int.Parse(base.Request["lft"]);
            IList <int>            extendIds   = new List <int>();
            IList <ExtendFieldDto> list        = ExtendFieldCacheManager.GetExtendFields(base.CurrentSite.SiteId);
            CategoryDto            category    = ServiceCall.Instance.SiteService.GetCategoryByLft(this.SiteId, categoryLft);

            foreach (IExtendField extend in category.ExtendFields)
            {
                extendIds.Add(extend.Id);
            }

            string json = JsonSerializer.Serialize(list);

            category.ExtendFields = null;
            string categoryJson = JsonSerializer.Serialize(new {
                ID        = category.Id,
                Lft       = category.Lft,
                Name      = category.Name,
                ExtendIds = extendIds
            });

            base.RenderTemplate(ResourceMap.GetPageContent(ManagementPage.Site_Extend_Category_Check), new
            {
                url      = base.Request.RawUrl,
                json     = json,
                category = categoryJson
            });
        }
Exemplo n.º 2
0
        /// <summary>
        /// 分类扩展信息设置
        /// </summary>
        /// <returns></returns>
        public void Category_Check()
        {
            var         categoryId = int.Parse(Request.Query("category_id"));
            IList <int> extendIds  = new List <int>();
            var         list       = ExtendFieldCacheManager.GetExtendFields(CurrentSite.SiteId);
            var         category   = ServiceCall.Instance.SiteService.GetCategory(SiteId, categoryId);

            foreach (var extend in category.ExtendFields)
            {
                extendIds.Add(extend.GetDomainId());
            }

            var json = JsonSerializer.Serialize(list);

            category.ExtendFields = null;
            var categoryJson = JsonSerializer.Serialize(new
            {
                ID        = category.ID,
                Path      = category.Path,
                Name      = category.Name,
                ExtendIds = extendIds
            });

            RenderTemplate(ResourceMap.GetPageContent(ManagementPage.Site_Extend_Category_Check), new
            {
                url      = Request.GetEncodedUrl(),
                json     = json,
                category = categoryJson
            });
        }