async void OnTapGestureRecognizerTapped(object sender, EventArgs args) { WishListUser wishList = new WishListUser(); wishList.MovieID = globalID; wishList.Email = AuthenticationViewModel.LoggedinUser; WishListHelper wishHelper = new WishListHelper(); var label = (Label)sender; if (full) { await wishHelper.DeleteWishList(AuthenticationViewModel.LoggedinUser, globalID); label.Text = HeartOutline; full = false; //globalID } else { await wishHelper.AddWishList(wishList); label.Text = Heart; full = true; } }
public async void checkIfFavourite() { WishListHelper wishHelper = new WishListHelper(); List <WishListUser> data = await wishHelper.GetAllWish(AuthenticationViewModel.LoggedinUser); foreach (WishListUser wlu in data) { if (wlu.MovieID == globalID) { HeartIcon.Text = Heart; full = true; } } }
public async void OnDelete(object sender, EventArgs e) { WishListHelper wishHelper = new WishListHelper(); var mi = ((MenuItem)sender); int x = (int)((MUpcomingDetails)mi.CommandParameter).Id; bool answer = await DisplayAlert("Question?", "Are you sure you want to remove this item", "Yes", "No"); if (answer) { await wishHelper.DeleteWishList(AuthenticationViewModel.LoggedinUser, x); await DisplayAlert("Message", "The item has been deleted", "OK"); BindingContext = new WishListViewModel(); } }
public async void retriveWish() { WishListHelper wishHelper = new WishListHelper(); List <WishListUser> data = await wishHelper.GetAllWish(AuthenticationViewModel.LoggedinUser); foreach (WishListUser wlu in data) { using (var webClient = new WebClient()) { Console.WriteLine(wlu.MovieID); string mid = Convert.ToString(wlu.MovieID); string jsonString = webClient.DownloadString("https://api.themoviedb.org/3/movie/" + mid + "?api_key=f4b8e415cb9ab402e5c1d72176cab35b"); var r = MUpcomingDetails.FromJson(jsonString); details.Add(r); }; } }