コード例 #1
0
        public Int32 UpdateLayerItem(Dictionary <String, object> Layer_Items, Int32 SliderID, int Layer_Index)
        {
            List <KeyValueEntity> tempLayer = ConvertTo.ToList(Layer_Items);


            DNNGo_LayerGallery_Item Layer = new DNNGo_LayerGallery_Item();


            //取出编号
            Layer.ID = ConvertTo.GetValue <Int32>(tempLayer, "id", 0);
            //读取数据库中的数据
            if (Layer.ID > 0)
            {
                Layer = DNNGo_LayerGallery_Item.FindByKeyForEdit(Layer.ID);
            }

            //将Layer项的定义序列化后存储
            Layer.Options = jsSerializer.Serialize(Layer_Items);

            //取出排序编号
            Layer.Sort = ConvertTo.GetValue <Int32>(tempLayer, "sort", Layer_Index + 1);

            //取出标题
            Layer.Title = ConvertTo.GetValue <String>(tempLayer, "title", "");

            Layer.LastTime = DateTime.Now;
            Layer.LastIP   = WebHelper.UserHost;
            Layer.LastUser = UserId;


            if (Layer.ID > 0)
            {
                //更新
                Layer.Update();
            }
            else
            {
                //新增
                Layer.ModuleId = ModuleId;
                Layer.PortalId = PortalId;

                Layer.ContentID = ConvertTo.GetValue <Int32>(tempLayer, "SliderID", SliderID);
                Layer.Status    = (Int32)EnumStatus.Published;

                Layer.ID = Layer.Insert();
            }

            return(Layer.ID);
        }
コード例 #2
0
        /// <summary>
        /// 删除Layer
        /// </summary>
        /// <param name="LayerID"></param>
        /// <returns></returns>
        public Int32 DeleteLayerItem(Int32 LayerID)
        {
            Int32 Result = 0;

            if (LayerID > 0)
            {
                DNNGo_LayerGallery_Item LayerItem = DNNGo_LayerGallery_Item.FindByKeyForEdit(LayerID);

                if (LayerItem != null && LayerItem.ID > 0)
                {
                    Result = LayerItem.Delete();
                }
            }


            return(Result);
        }