//Removes movie from favorite list public async void RemoveFavoriteExecute(object selectedMovie) { if (selectedMovie != null) { Movie movie = selectedMovie as Movie; List <string> idList = await ReadFavorites(); idList.Remove((selectedMovie as Movie).ImdbID); LocalStorageDAL.WriteFavorite(idList); GetMovies(); } }
//Adds new favorite private async void Favorite(object input) { if (input != null) { string favoritedMovie = (input as Movie).ImdbID; List <string> idList = await ReadFavorites(); if (!idList.Contains(favoritedMovie)) { idList.Add(favoritedMovie); } else { messageService.ShowNotification("Selected movie is already in favorites"); } LocalStorageDAL.WriteFavorite(idList); GetMovies(); } }