示例#1
0
        //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();
            }
        }
示例#2
0
        //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();
            }
        }