private async Task ProcessToFetchAllGeners() { try { var movieDetailsService = new MovieDetailsService(); var responce = await movieDetailsService.ProcessToGetGenersListFromServer(); if (responce != null) { if (responce.ListOfGeners != null && responce.ListOfGeners.Count > 0) { GenersList = responce.ListOfGeners; GenresDetails genresDetails = new GenresDetails { GenerId = 0, GenerName = "All" }; GenersList.Insert(0, genresDetails); } } ShowAllTab?.Invoke(GenersList); } catch (Exception ex) { UserDialogs.Instance.Alert(ex.Message, "", "OK"); } }
private void DisplayMovie() { try { if (MovieList != null) { MovieList.Clear(); } var selectedGenres = GenersList.FirstOrDefault(a => a.GenerName == continent); if (selectedGenres.GenerId == 0) { MovieList = MainMovieList; return; } //var List = MainMovieList; var ListSelected = MainMovieList.Where(movie => movie.GenreIds.Contains(selectedGenres.GenerId)); MovieList = new ObservableCollection <MovieDetails>(ListSelected); } catch (Exception ex) { //UserDialogs.Instance.Alert(ex.Message, "Apologies", "Ok"); } }
public DashBoardViewModel(string continent) { try { MovieList.Clear(); var selectedGenres = GenersList.FirstOrDefault(a => a.GenerName == continent); if (selectedGenres.GenerId == 0) { MovieList = MainMovieList; return; } //var List = MainMovieList; var ListSelected = MainMovieList.Where(movie => movie.GenreIds.Contains(selectedGenres.GenerId)); MovieList = new ObservableCollection <MovieDetails>(ListSelected); } catch (Exception ex) { UserDialogs.Instance.Alert(ex.Message, "Apologies", "Ok"); } }