예제 #1
0
        /// <summary>
        /// DNNTxtBannerGroup_PopulateOnDemand runs when something is entered on the
        /// BannerGroup field
        /// </summary>
        /// <history>
        ///     [vmasanas]	9/29/2006	Implement a callback to display current groups
        ///  to user so the BannerGroup can be easily selected
        /// </history>
        protected void DNNTxtBannerGroup_PopulateOnDemand(object source, DNNTextSuggestEventArgs e)
        {
            BannerController objBanners = new BannerController();
            DataTable        dt         = objBanners.GetBannerGroups(PortalId);

            dt.CaseSensitive = false;
            DataRow[] dr = dt.Select("GroupName like '" + e.Text + "%'");
            foreach (DataRow d in dr)
            {
                DNNNode objNode = new DNNNode(d["GroupName"].ToString());
                objNode.ID = e.Nodes.Count.ToString();
                e.Nodes.Add(objNode);
            }
        }
예제 #2
0
 protected void PopulateLocationsOnDemand(object source, DNNTextSuggestEventArgs e)
 {
     using (SelectedHotelsEntities db = new SelectedHotelsEntities())
     {
         var query = db.GeoNames.Where(gn => gn.Name.StartsWith(e.Text) && gn.FeatureClass == "P").Select(gn => gn.Name).Distinct().OrderBy(gn => gn).Take(10);
         foreach (string geoName in query)
         {
             var objNode = new DNNNode(geoName)
             {
                 ID = e.Nodes.Count.ToString()
             };
             e.Nodes.Add(objNode);
         }
     }
 }
        /// -----------------------------------------------------------------------------
        /// <summary>
        /// DNNTxtBannerGroup_PopulateOnDemand runs when something is entered on the
        /// BannerGroup field
        /// </summary>
        /// <remarks>
        /// </remarks>
        /// <history>
        ///     [vmasanas]	9/29/2006	Implement a callback to display current groups
        ///  to user so the BannerGroup can be easily selected
        /// </history>
        /// -----------------------------------------------------------------------------
        protected void PopulateBannersOnDemand(object source, DNNTextSuggestEventArgs e)
        {
            var objBanners = new BannerController();
            var dt         = objBanners.GetBannerGroups(PortalId);

            dt.CaseSensitive = false;
            var dr = dt.Select("GroupName like '" + e.Text + "%'");

            foreach (var d in dr)
            {
                var objNode = new DNNNode(d["GroupName"].ToString())
                {
                    ID = e.Nodes.Count.ToString()
                };
                e.Nodes.Add(objNode);
            }
        }