Ejemplo n.º 1
0
        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
                    });
                }
            }
        }
Ejemplo n.º 2
0
 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);
     }
 }