protected override async void OnStart() { UpcomingMovies.DAO.Movie movieDAO = new UpcomingMovies.DAO.Movie(); List <UpcomingMovies.Entities.Movie> movieList = await movieDAO.GetUpcomingMovies(); if (movieList != null) { MainPage = new NavigationPage(new UpcomingMovies.Views.MoviesList(movieList)); } }
private async void BntSearch_Clicked(object sender, System.EventArgs e) { string Query = SearchText.Text; UpcomingMovies.DAO.Movie movieDAO = new UpcomingMovies.DAO.Movie(); List <UpcomingMovies.Entities.Movie> movieList = await movieDAO.GetUpcomingMovies(); //FIXME: Can be improved, I already had the original list if (!string.IsNullOrEmpty(Query)) { movieList = movieList.Where(m => m.Title.Contains(Query)).ToList(); } await Navigation.PushAsync(new MoviesList(movieList)); }
protected override async void OnAppearing() { UpcomingMovies.DAO.Movie movieDAO = new UpcomingMovies.DAO.Movie(); Movie movie = await movieDAO.getMovieById(this.Id); Title = movie.Title; MovieTitle = movie.Title; ReleaseDate = movie.ReleaseDateString; PosterPath = TheMovieDBImages.getImageForMobile(movie.PosterPath); Genre = string.Join(", ", movie.Genres); Overview = movie.Overview; BindingContext = this; }