/// <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."; } } }
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(); }
/// <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(); }
/// <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); } } }
/// <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(); } }
/// <summary> /// Constructor for favorites object /// </summary> public Favorites() { _imageCollection = new TravelImageCollection(); _postCollection = new TravelPostCollection(); }
/// <summary> /// Loads new addition images /// </summary> private void LoadNewAdditionImages() { _images = new TravelImageCollection(); _images.FetchTop(8, false); }
/// <summary> /// Loads top rated images /// </summary> private void LoadTopRatedImages() { _images = new TravelImageCollection(); _images.FetchTopRated(8); }
/// <summary> /// Loads image data for a particular image id /// </summary> private void LoadImage() { _image = new TravelImageCollection(); _image.FetchForId(_imageID); }