Exemple #1
0
    /// <summary>
    /// Event handler for page_load event
    /// </summary>
    /// <param name="sender">a sender</param>
    /// <param name="e">a e</param>
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            TravelImageCollection collectionImage = FavoritesSessionFacade.ImageCollection;
            TravelPostCollection  collectionPost  = FavoritesSessionFacade.PostCollection;

            if (collectionPost.Count > 0)
            {
                lbPostErrorMessage.Text = "";
                gvPost.DataSource       = collectionPost;
                gvPost.DataBind();
            }
            else
            {
                lbPostErrorMessage.Text = "No favorited posts.";
            }

            if (collectionImage.Count > 0)
            {
                lbImageErrorMessage.Text = "";
                gvImage.DataSource       = collectionImage;
                gvImage.DataBind();
            }
            else
            {
                lbImageErrorMessage.Text = "No favorited images.";
            }
        }
    }
Exemple #2
0
    protected void btnBrowseCriteria_Click(object sender, EventArgs e)
    {
        TravelImageCollection col = new TravelImageCollection();

        if (rbContinent.Checked)
        {
            col.FetchForContinent(Convert.ToString(ddlBrowseCriteria.SelectedValue), true);
        }

        if (rbCountry.Checked)
        {
            col.FetchForCountry(Convert.ToString(ddlBrowseCriteria.SelectedValue), true);
        }

        gvImage.DataSource = col;
        gvImage.DataBind();
    }
Exemple #3
0
    /// <summary>
    /// Event handler for the rbBrowseCriteria_CheckedChanged event
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void rbBrowseCriteria_CheckedChanged(object sender, EventArgs e)
    {
        ddlBrowseCriteria.Visible = true;
        btnBrowseCriteria.Visible = true;

        _collectionImages = new TravelImageCollection();

        if (rbContinent.Checked)
        {
            GeoContinentCollection col = new GeoContinentCollection();
            col.FetchAllSorted(true);
            gvImage.DataSource = _collectionImages;
            DataBindToDDLAccessMenu(col, "ContinentName", "Id");
            lbBrowseCriteria.Text = "Select a continent:";
        }
        else if (rbCountry.Checked)
        {
            GeoCountryCollection col = new GeoCountryCollection();
            col.FetchWhenImages();
            gvImage.DataSource = _collectionImages;
            DataBindToDDLAccessMenu(col, "CountryName", "Id");
            lbBrowseCriteria.Text = "Select a country:";
        }
        else
        {
            if (rbNormal.Checked)
            {
                _collectionImages.FetchAllSorted(true);
                gvImage.DataSource        = _collectionImages;
                ddlBrowseCriteria.Visible = false;
                btnBrowseCriteria.Visible = false;
                lbBrowseCriteria.Text     = "";
            }
        }
        gvImage.DataBind();
    }
Exemple #4
0
    /// <summary>
    /// Event handler for page_load event
    /// </summary>
    /// <param name="sender">a sender</param>
    /// <param name="e">a e</param>
    protected void Page_Load(object sender, EventArgs e)
    {
        string queryString = Request.QueryString["type"];

        if (!IsPostBack)
        {
            if (QueryStringVerifier.IsNotNull(queryString))
            {
                if (queryString == "images")
                {
                    rbNormal.Checked          = true;
                    pnlBrowseCriteria.Visible = true;
                    _collectionImages         = new TravelImageCollection();
                    _collectionImages.FetchAllSorted(true);
                    gvImage.DataSource = _collectionImages;
                    gvImage.DataBind();
                }
                else if (queryString == "posts")
                {
                    _collectionPosts = new TravelPostCollection();
                    _collectionPosts.FetchAllSorted(true);
                    ucTravelPostGrid.CollectionPost = _collectionPosts;
                }
                else
                {
                    if (queryString == "users")
                    {
                        _collectionUsers = new TravelUserCollection();
                        _collectionUsers.FetchAllSorted(true);
                        ucTravelUserGrid.CollectionUser = _collectionUsers;
                    }
                }
                lbHeading.Text = queryString.Substring(0, 1).ToUpper() + queryString.Substring(1);
            }
        }
    }
Exemple #5
0
    /// <summary>
    /// Retrieves and binds data from search
    /// </summary>
    private void FetchSearchResults()
    {
        bool imgAscend  = radImageAscend.Checked;
        bool postAscend = radPostAscend.Checked;

        if (radByImage.Checked)
        {
            _TICollection    = new TravelImageCollection();
            pnlImage.Visible = true;
            if (radCity.Checked)
            {
                //Fetch Images for city selected
                _TICollection.FetchForCity(Convert.ToInt32(drpCity.SelectedValue), imgAscend);
            }
            else if (radCountry.Checked)
            {
                //Fetch images for country selected
                _TICollection.FetchForCountry(drpCountry.SelectedValue, imgAscend);
            }
            else
            {
                //Fetch Images for by text search

                _TICollection.FetchLikeTitle(txtSearch.Text, imgAscend);
            }
        }
        else if (radByPost.Checked)
        {
            //Fetch posts for search term
            _TPCollection = new TravelPostCollection();
            _TPCollection.FetchLikeTitle(txtSearch.Text, postAscend);
            pnlPost.Visible = true;
        }
        else
        {
            _TICollection = new TravelImageCollection();
            _TPCollection = new TravelPostCollection();

            //Fetch posts for search term
            _TPCollection.FetchLikeTitle(txtSearch.Text, postAscend);

            //Fetch images for search term
            _TICollection.FetchLikeTitle(txtSearch.Text, imgAscend);

            pnlImage.Visible = true;
            pnlPost.Visible  = true;
        }

        //Make sure there is a collection
        if (_TPCollection.Count > 0)
        {
            gvPost.DataSource = _TPCollection;
            gvPost.DataBind();
        }
        else
        {
            lbPosts.Text      = "Sorry, no search results found for posts.";
            gvPost.DataSource = _TPCollection;
            gvPost.DataBind();
        }

        if (_TICollection.Count > 0)
        {
            gvImage.DataSource = _TICollection;
            gvImage.DataBind();
        }
        else
        {
            lbImages.Text      = "Sorry, no search results found for images.";
            gvImage.DataSource = _TICollection;
            gvImage.DataBind();
        }
    }
Exemple #6
0
 /// <summary>
 /// Constructor for favorites object
 /// </summary>
 public Favorites()
 {
     _imageCollection = new TravelImageCollection();
     _postCollection  = new TravelPostCollection();
 }
Exemple #7
0
 /// <summary>
 /// Loads new addition images
 /// </summary>
 private void LoadNewAdditionImages()
 {
     _images = new TravelImageCollection();
     _images.FetchTop(8, false);
 }
Exemple #8
0
 /// <summary>
 /// Loads top rated images
 /// </summary>
 private void LoadTopRatedImages()
 {
     _images = new TravelImageCollection();
     _images.FetchTopRated(8);
 }
Exemple #9
0
 /// <summary>
 /// Loads image data for a particular image id
 /// </summary>
 private void LoadImage()
 {
     _image = new TravelImageCollection();
     _image.FetchForId(_imageID);
 }