private async void AutoSuggestBox_OnQuerySubmitted(AutoSuggestBox sender, AutoSuggestBoxQuerySubmittedEventArgs args) { if (!string.IsNullOrEmpty(args.QueryText)) { FilmSearchBox.IsEnabled = false; try { switch (await ViewModel.RechercheFilm()) { case 0: await MessageBox.ShowAsync(ResourceLoader.GetForCurrentView().GetString("AucunResultat")); break; case 2: if (ViewModel.Film.Type == (int)TypeFilmEnum.FILM) { await DlgChoixFilm.ShowAsync(); } if (ViewModel.Film.Type == (int)TypeFilmEnum.SERIE) { await DlgChoixSerie.ShowAsync(); } break; } } catch (Exception) { await MessageBox.ShowAsync(ResourceLoader.GetForCurrentView().GetString("erreurInternet")); } FilmSearchBox.IsEnabled = true; } }
private async void AppBarButton_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(FilmSearchBox.Text)) { FilmSearchBox.IsEnabled = false; try { switch (await ViewModel.RechercheFilm()) { case 0: await MessageBox.ShowAsync(ResourceLoader.GetForCurrentView().GetString("AucunResultat")); break; case 2: if (ViewModel.Film.Type == (int)TypeFilmEnum.FILM || ViewModel.Film.Type == (int)TypeFilmEnum.DOCUMENTAIRE || ViewModel.Film.Type == (int)TypeFilmEnum.SPECTACLE || ViewModel.Film.Type == (int)TypeFilmEnum.ANIMATION) { await DlgChoixFilm.ShowAsync(); } if (ViewModel.Film.Type == (int)TypeFilmEnum.SERIE) { await DlgChoixSerie.ShowAsync(); } break; } } catch (Exception) { await MessageBox.ShowAsync(ResourceLoader.GetForCurrentView().GetString("erreurInternet")); } FilmSearchBox.IsEnabled = true; } }
private async void SelectSerieDlg(object sender, ItemClickEventArgs e) { WaitRing.IsActive = true; try { var film = e.ClickedItem as ResultSearchTvJson; await ViewModel.GetFilmFromInternet(film.id); DlgChoixSerie.Hide(); } catch (Exception) { await MessageBox.ShowAsync(ResourceLoader.GetForCurrentView().GetString("erreurInternet")); } WaitRing.IsActive = false; }