/// <summary> /// 设置数据项 /// </summary> /// <returns></returns> public DNNGo_DNNGalleryPro_Layer SetDataItem() { Int32 LayerResult = 0; DNNGo_DNNGalleryPro_Layer Layer = LayerItem; Layer.Options = SetItemSettings(); Layer.LastIP = WebHelper.UserHost; Layer.LastTime = xUserTime.UtcTime(); Layer.LastUser = UserId; if (Layer.ID > 0) { LayerResult = Layer.Update(); } else { Layer.CreateTime = xUserTime.UtcTime(); Layer.CreateUser = UserId; Layer.ModuleId = ModuleId; Layer.PortalId = PortalId; Layer.SliderID = SliderID; Layer.Status = (Int32)EnumStatus.Activated; QueryParam Sqp = new QueryParam(); Sqp.ReturnFields = Sqp.Orderfld = DNNGo_DNNGalleryPro_Layer._.Sort; Sqp.OrderType = 1; Sqp.Where.Add(new SearchParam(DNNGo_DNNGalleryPro_Layer._.ModuleId, ModuleId, SearchType.Equal)); Layer.Sort = Convert.ToInt32(DNNGo_DNNGalleryPro_Layer.FindScalar(Sqp)) + 2; Layer.ID = Layer.Insert(); } return(Layer); }
/// <summary> /// 导入项 /// </summary> /// <param name="Content"></param> /// <param name="ContentEntity"></param> /// <returns></returns> public Int32 ImportLayers(DNNGo_DNNGalleryPro_Slider Content, String ItemList) { Int32 Result = 0; if (Content != null && Content.ID > 0 && !String.IsNullOrEmpty(ItemList)) { //还原出项的列表 XmlFormat xf = new XmlFormat(); xf.XmlDoc.LoadXml(Common.XmlDecode(ItemList)); List <XmlLayerEntity> list = xf.ToList <XmlLayerEntity>(); foreach (XmlLayerEntity itemEntity in list) { DNNGo_DNNGalleryPro_Layer item = new DNNGo_DNNGalleryPro_Layer(); item.Options = ConvertOptions_XML(Common.XmlDecode(itemEntity.Options), Setting_LayerSettingDB); item.Status = itemEntity.Status; item.Sort = itemEntity.Sort; item.CreateTime = itemEntity.CreateTime; item.ModuleId = Content.ModuleId; item.PortalId = Content.PortalId; item.LastTime = Content.LastTime; item.LastUser = Content.LastUser; item.LastIP = Content.LastIP; item.SliderID = Content.ID; //添加项 if (item.Insert() > 0) { Result++; } } } return(Result); }