/// <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); }