private void Page_Unloaded(object sender, RoutedEventArgs e) { List <MovieReference> movies = (App.Current as App).UserDatabase.movies; if (movies.Exists(x => x.id == movieInfo.id)) { MovieReference movie = movies.Find(x => x.id == movieInfo.id); if ((bool)OnWatchlist.IsChecked) { movie.OnWatchlist = true; } else { if (movie.isDefault()) { movies.Remove(movie); } else { movie.OnWatchlist = false; } } } else { if ((bool)OnWatchlist.IsChecked) { (App.Current as App).UserDatabase.movies.Add(new MovieReference(movieInfo.id, movieInfo.original_title, new UserReview()) { OnWatchlist = true }); } } }
private void UserRating_RatingChanged(object sender, Controls.RatingUpdateEvent r) { if ((App.Current as App).UserDatabase.movies.Exists(x => (x.id) == movieInfo.id)) { (App.Current as App).UserDatabase.movies.Find(x => (x.id) == movieInfo.id).review.quality = r.score; } else { MovieReference rmr = new MovieReference(movieInfo.id, movieInfo.original_title, new UserReview()); rmr.review.quality = r.score; (App.Current as App).UserDatabase.movies.Add(rmr); } }