Esempio n. 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.";
            }
        }
    }
Esempio n. 2
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);
            }
        }
    }
Esempio n. 3
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();
        }
    }
Esempio n. 4
0
 /// <summary>
 /// Loads post data
 /// </summary>
 /// <param name="postId">a post Id</param>
 private void LoadPost(int postId)
 {
     _post = new TravelPostCollection();
     _post.FetchForId(postId);
 }
Esempio n. 5
0
 /// <summary>
 /// Constructor for favorites object
 /// </summary>
 public Favorites()
 {
     _imageCollection = new TravelImageCollection();
     _postCollection  = new TravelPostCollection();
 }