Esempio n. 1
0
        /// <summary>保存店铺轮播
        /// </summary>
        /// <param name="ModuleJson"></param>
        /// <param name="redisKey"></param>
        public void SaveSlider(JsonObject ModuleJson, string redisKey)
        {
            if (!CheckJson(ModuleJson))
            {
                DeleteByKey(redisKey);
                return;
            }
            var imageList = ModuleJson["ImageList"];

            if (imageList.IsNull || imageList.ValueType != JsonValueType.Array)
            {
                DeleteByKey(redisKey);
                return;
            }
            StoreCarouselModel item = new StoreCarouselModel();

            item.IsSHowTitle  = ModuleJson["IsShowTitle"].ToBool(false);
            item.ModuleTitel  = ModuleJson["ModuleTitle"].Value;
            item.ModuleId     = ModuleJson["ModuleID"].Value;
            item.ModuleTag    = ModuleJson["ModuleTag"].Value;
            item.SliderEffect = (SliderEffectEnum)ModuleJson["SliderEffect"].ToInt(1);
            item.Direction    = ModuleJson["Direction"].Value;
            item.IsSHowTitle  = ModuleJson["IsShowTitle"].ToBool(false);
            item.ModelHeight  = ModuleJson["Height"].Value;
            item.ModelWidth   = ModuleJson["Width"].Value;
            item.ImageList    = new List <ImageLinkModel>();
            foreach (var sub in imageList)
            {
                item.ImageList.Add(new ImageLinkModel()
                {
                    ImageSrc = sub["ImageSrc"].Value
                    ,
                    LinkUrl = sub["Href"].Value
                    ,
                    LinkWorld = sub["LinkWord"].Value
                    ,
                    Target = sub["Target"].Value
                    ,
                    Title = sub["Description"].Value
                    ,
                    ImageHeight = sub["ImageHeight"].Value
                    ,
                    ImageWidth = sub["Imagewidth"].Value,
                });
            }

            CN100.Redis.Client.RedisClientUtility.SetData <StoreCarouselModel>(redisKey, item);
        }
        /// <summary>保存店铺轮播
        /// </summary>
        /// <param name="ModuleJson"></param>
        /// <param name="redisKey"></param>
        public void SaveSlider(JsonObject ModuleJson, string redisKey)
        {
            if (!CheckJson(ModuleJson))
            {
                DeleteByKey(redisKey);
                return;
            }
            var imageList = ModuleJson["ImageList"];
            if (imageList.IsNull || imageList.ValueType != JsonValueType.Array)
            {
                DeleteByKey(redisKey);
                return;
            }
            StoreCarouselModel item = new StoreCarouselModel();
            item.IsSHowTitle = ModuleJson["IsShowTitle"].ToBool(false);
            item.ModuleTitel = ModuleJson["ModuleTitle"].Value;
            item.ModuleId = ModuleJson["ModuleID"].Value;
            item.ModuleTag = ModuleJson["ModuleTag"].Value;
            item.SliderEffect = (SliderEffectEnum)ModuleJson["SliderEffect"].ToInt(1);
            item.Direction = ModuleJson["Direction"].Value;
            item.IsSHowTitle = ModuleJson["IsShowTitle"].ToBool(false);
            item.ModelHeight = ModuleJson["Height"].Value;
            item.ModelWidth = ModuleJson["Width"].Value;
            item.ImageList = new List<ImageLinkModel>();
            foreach (var sub in imageList)
            {
                item.ImageList.Add(new ImageLinkModel()
                {
                    ImageSrc = sub["ImageSrc"].Value
                    ,
                    LinkUrl = sub["Href"].Value
                    ,
                    LinkWorld = sub["LinkWord"].Value
                    ,
                    Target = sub["Target"].Value
                    ,
                    Title = sub["Description"].Value
                    ,
                    ImageHeight = sub["ImageHeight"].Value
                    ,
                    ImageWidth = sub["Imagewidth"].Value,
                });
            }

            CN100.Redis.Client.RedisClientUtility.SetData<StoreCarouselModel>(redisKey, item);

        }