Пример #1
0
        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));
            }
        }
Пример #2
0
        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;
        }