public void loadWatchlist(int uid) { try { // Debug.WriteLine("test: " + uid); WishlistMovie wishlist = new WishlistMovie(); List <WishlistMovie> obj = wishlist.get(uid); if (obj == null) { MessageBox.Show("Your watchlist is empty.", "Watchlist"); return; } // List<Movie> mov=null; Movie movie = new Movie(); List <Movie> test; foreach (WishlistMovie wish in obj) { test = movie.getMovies(wish.Movie_id); WatchlistContainer container = new WatchlistContainer(MainForm, test[0]) { TopLevel = false, TopMost = true }; flowWatchlist.Controls.Add(container); container.Show(); // Debug.WriteLine("\n ID: " + wish.Id + " Movie_ID: " + wish.Movie_id + " User_ID: " + wish.User_id); //Debug.WriteLine(movie.getMovies(wish.Id)); // Debug.WriteLine(test[0].Name); } } catch (Exception ex) { Debug.WriteLine(ex.Message); } }
//Add to Watchlist Button private void AddBtn_Click(object sender, EventArgs e) { WishlistMovie wishlist = new WishlistMovie(); if (wishlist.Add(userID, Movie.Id)) { MessageBox.Show("Successfully added movie to wishlist.", "Wishlist"); } }
private void RemoveBtn_Click(object sender, EventArgs e) { WishlistMovie wishlist = new WishlistMovie(); if (wishlist.Remove(userID, this.Movie.Id)) { MessageBox.Show("Successfully removed movie from wishlist.", "Wishlist"); } }
private void RemoveBtn_Click(object sender, EventArgs e) { WishlistMovie wishlist = new WishlistMovie(); if (wishlist.Remove(MainWindowForm.getUserID(), this.Movie.Id)) { MessageBox.Show("Successfully removed movie from wishlist.", "Wishlist"); } MainForm.LoadWatchlistPage(); }
private void checkWishlistMovieExists() { WishlistMovie wishlist = new WishlistMovie(); if (wishlist.check(userID, Movie.Id)) { AddBtn.Enabled = false; RemoveBtn.Enabled = true; } else { AddBtn.Enabled = true; RemoveBtn.Enabled = false; } }
//Find Users Preferred Genre public void FindPreferredGenre(int uid) { WishlistMovie wishlist = new WishlistMovie(); List <WishlistMovie> obj = wishlist.get(uid); //Find the most frequent genre in user watchlist if (obj != null) { Movie movie = new Movie(); List <Movie> movieList; var genres = new List <string>(); foreach (WishlistMovie wish in obj) { movieList = movie.getMovies(wish.Movie_id); genres.Add(movieList[0].Gentre); } foreach (string gnr in genres) { Debug.WriteLine(gnr); } var mostCommonValue = genres.GroupBy(v => v) .OrderByDescending(g => g.Count()) .Select(g => g.Key) .FirstOrDefault(); Debug.WriteLine("Most Frequent: " + mostCommonValue); userGenre = mostCommonValue; } else { //Randome Genre if watchlist is empty string[] rGenres = { "Action", "Crime", "Drama", "Comedy", "Documentary", "Thriller" }; Random random = new Random(); int randGenre = random.Next(0, rGenres.Length); userGenre = rGenres[randGenre]; } }