Example #1
0
        /// <summary>
        /// Remove the parameter Movie from the Movies collection and remove the Movie
        /// from the favourites inside the DB
        /// </summary>
        public async void Handle(RemoveFromFavouritesMessage message)
        {
            var movieCard = message.MovieCard;

            if (GetMovieCard(movieCard) == null)
            {
                return;
            }

            try
            {
                Movies.Remove(movieCard);

                await OfflineDB.RemoveFromFavourites(CurrentUser, movieCard.Movie);
            }
            catch
            {
                StatusMessage.Enqueue("Error while removing the movie from the Favourites!");
                Movies.Remove(movieCard);
            }
        }
 public void Handle(RemoveFromFavouritesMessage message)
 {
     UpdateMovie(message.MovieCard);
 }