/// <summary> /// 删除Slider /// </summary> /// <param name="SliderID"></param> /// <returns></returns> public Int32 DeleteSliderItem(Int32 SliderID) { Int32 Result = 0; if (SliderID > 0) { DNNGo_LayerGallery_Content SliderItem = DNNGo_LayerGallery_Content.FindByKeyForEdit(SliderID); if (SliderItem != null && SliderItem.ID > 0) { Result = SliderItem.Delete(); if (Result > 0) { DNNGo_LayerGallery_Item.Delete(new String[] { DNNGo_LayerGallery_Item._.ContentID }, new object[] { SliderID }); } } } return(Result); }
/// <summary> /// 更新单个Slider设置 /// </summary> /// <param name="Slider_Items"></param> /// <returns></returns> public Int32 UpdateSliderItem(Dictionary <String, object> Slider_Items, int Slider_Index) { List <KeyValueEntity> tempSlider = ConvertTo.ToList(Slider_Items); DNNGo_LayerGallery_Content Slider = new DNNGo_LayerGallery_Content(); //取出编号 Slider.ID = ConvertTo.GetValue <Int32>(tempSlider, "id", 0); if (Slider.ID > 0) { Slider = DNNGo_LayerGallery_Content.FindByKeyForEdit(Slider.ID); } //移除层的定义,将Slider项的定义序列化后存储 Slider_Items.Remove("layers"); Slider.Options = jsSerializer.Serialize(Slider_Items); //取出排序编号 Slider.Sort = ConvertTo.GetValue <Int32>(tempSlider, "sort", Slider_Index + 1); //取出标题 Slider.Title = ConvertTo.GetValue <String>(tempSlider, "title", ""); //开始时间 DateTime oTime = xUserTime.LocalTime(); string[] expectedFormats = { "G", "g", "f", "F" }; string StartTime = ConvertTo.GetValue <String>(tempSlider, "StartTime", oTime.ToString("MM/dd/yyyy HH:mm", new CultureInfo("en-US", false))); if (DateTime.TryParseExact(StartTime, "MM/dd/yyyy HH:mm", new CultureInfo("en-US", false), DateTimeStyles.AllowWhiteSpaces, out oTime)) { if (oTime.Second == 0) { oTime = oTime.AddSeconds(xUserTime.LocalTime().Second); //补秒 } Slider.StartTime = oTime; } //结束时间 DateTime EndTime = xUserTime.LocalTime().AddYears(10); string sEndTime = ConvertTo.GetValue <String>(tempSlider, "EndTime", EndTime.ToString("MM/dd/yyyy HH:mm", new CultureInfo("en-US", false))); if (DateTime.TryParseExact(sEndTime, "MM/dd/yyyy HH:mm", new CultureInfo("en-US", false), DateTimeStyles.AllowWhiteSpaces, out EndTime)) { if (EndTime.Second == 0) { EndTime = EndTime.AddSeconds(xUserTime.LocalTime().Second); //补秒 } Slider.EndTime = EndTime; } Slider.LastTime = xUserTime.UtcTime(); Slider.LastIP = WebHelper.UserHost; Slider.LastUser = UserId; if (Slider.ID > 0) { //更新 Slider.Update(); } else { //新增 Slider.ModuleId = ModuleId; Slider.PortalId = PortalId; Slider.Status = (Int32)EnumStatus.Published; Slider.ID = Slider.Insert(); } return(Slider.ID); }