コード例 #1
0
        /// <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));
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        /// <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);
        }