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