Exemplo n.º 1
0
        private async void lista_ItemClick(object sender, ItemClickEventArgs e)
        {
            try
            {
                FilmesJson filme = (FilmesJson)e.ClickedItem;
                Debug.WriteLine(filme.Title);
                string data = await GetResponseFromUrl(string.Format("http://www.omdbapi.com/?i={0}&plot=full", filme.ImdbId));

                FilmesJson movie = JsonConvert.DeserializeObject <FilmesJson>(data);
                Bind(movie);
                FilmesJson fjson = (FilmesJson)DataContext;
                bool       x     = await Favorites.IsFavorite(fjson);

                IconFavorito(fjson);
            }
            catch
            {
                bool k = IsInternet();
                if (k == true)
                {
                }
                else
                {
                    NotificacaoNet();
                }
            }
        }
Exemplo n.º 2
0
 private async void IconFavorito(FilmesJson filme)
 {
     if (await Favorites.IsFavorite(filme))
     {
         Iconfav.Tag     = "";
         Iconfav.Content = "Unfavorite";
     }
     else
     {
         Iconfav.Tag     = "";
         Iconfav.Content = "Favorite";
     }
 }
Exemplo n.º 3
0
        private async void AppBarButton_Click(object sender, RoutedEventArgs e)
        {
            FilmesJson fjson = (FilmesJson)DataContext;
            bool       x     = await Favorites.IsFavorite(fjson);

            if (x)
            {
                await Favorites.UnFavorite(fjson);
            }
            else
            {
                await Favorites.AddFavorite(fjson);
            }
            IconFavorito(fjson);
        }
Exemplo n.º 4
0
        private async void BotaoBusca_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                i       = 1;
                season  = SeasonS.Text;
                episode = EpisodeS.Text;
                busca   = BuscaS.Text;
                if (season.Equals("") || episode.Equals(""))
                {
                    data = await GetResponseFromUrl(string.Format("http://www.omdbapi.com/?t={0}&plot=full", busca));
                }
                else
                {
                    data = await GetResponseFromUrl(string.Format("http://www.omdbapi.com/?t={0}&Season={1}&Episode={2}", busca, season, episode));
                }
                FilmesJson movie = JsonConvert.DeserializeObject <FilmesJson>(data);
                Bind(movie);
                data = await GetResponseFromUrl(string.Format("http://www.omdbapi.com/?s={0}", busca));

                string            raw       = JObject.Parse(data).SelectToken("Search").ToString();
                List <FilmesJson> movieList = JsonConvert.DeserializeObject <List <FilmesJson> >(raw);
                lista.ItemsSource = movieList;
                FilmesJson fjson = (FilmesJson)DataContext;
                bool       x     = await Favorites.IsFavorite(fjson);

                paginasmax  = Math.Ceiling(Convert.ToDouble(JObject.Parse(data)["totalResults"].ToString()) / 10);
                Pagina.Text = i + "/" + paginasmax;
                IconFavorito(fjson);
                Voltapag.Visibility = Visibility.Visible;
                Avpag.Visibility    = Visibility.Visible;
                lista.SetValue(Grid.RowSpanProperty, 2);
            }
            catch
            {
                bool k = IsInternet();
                if (k == true)
                {
                }
                else
                {
                    NotificacaoNet();
                }
            }
        }