/// <summary> /// 获取所有的层列表 /// </summary> /// <returns></returns> public List <DNNGo_LayerGallery_Item> GetLayerList() { QueryParam qp = new QueryParam(); qp.Orderfld = DNNGo_LayerGallery_Item._.Sort; qp.OrderType = 0; int RecordCount = 0; qp.Where.Add(new SearchParam(DNNGo_LayerGallery_Item._.ModuleId, Settings_ModuleID, SearchType.Equal)); qp.Where.Add(new SearchParam(DNNGo_LayerGallery_Item._.Status, (Int32)EnumStatus.Published, SearchType.Equal)); return(DNNGo_LayerGallery_Item.FindAll(qp, out RecordCount)); }
/// <summary> /// 项的集合转字符串 /// </summary> /// <param name="ContentItem"></param> /// <returns></returns> public String ItemEntityToString(DNNGo_LayerGallery_Content ContentItem) { String ItemXml = String.Empty; if (ContentItem != null && ContentItem.ID > 0) { QueryParam qp = new QueryParam(); int RecordCount = 0; qp.Where.Add(new SearchParam(DNNGo_LayerGallery_Item._.ContentID, ContentItem.ID, SearchType.Equal)); List <DNNGo_LayerGallery_Item> list = DNNGo_LayerGallery_Item.FindAll(qp, out RecordCount); if (list != null && list.Count > 0) { List <GalleryItemEntity> ItemList = new List <GalleryItemEntity>(); foreach (DNNGo_LayerGallery_Item item in list) { ItemList.Add(EntityToXml(item)); } XmlFormat xf = new XmlFormat(MapPath(String.Format("{0}Resource/xml/ItemEntity.xml", ModulePath))); ItemXml = xf.ToXml <GalleryItemEntity>(ItemList); } } return(ItemXml); }
/// <summary> /// 获取Layers /// </summary> /// <param name="Slider"></param> /// <returns></returns> public Dictionary <String, object> GetLayerItems(DNNGo_LayerGallery_Content Slider) { //查询出所有的Layers List <DNNGo_LayerGallery_Item> Layers = DNNGo_LayerGallery_Item.FindAll(Slider.ID); Dictionary <string, object> LayerItems = new Dictionary <string, object>(); for (int i = 0; i < Layers.Count; i++) { DNNGo_LayerGallery_Item Layer = Layers[i]; Dictionary <String, object> LayerItems_Options = jsSerializer.DeserializeObject(Layer.Options) as Dictionary <String, object>; if (LayerItems_Options != null && LayerItems_Options.Count > 0) { SetDicts(ref LayerItems_Options, "id", Layer.ID); SetDicts(ref LayerItems_Options, "sort", i + 1); LayerItems.Add(String.Format("layer_{0}_{1}", Slider.ID, Layer.ID), LayerItems_Options); } } return(LayerItems); }