예제 #1
0
    private void FetchData(int pageNumber)
    {
        try
        {
            movieObject = service.FindMoviesInTheaterList(pageNumber);

            PagedDataSource page = new PagedDataSource();
            page.AllowCustomPaging    = true;
            page.AllowPaging          = true;
            page.DataSource           = movieObject.results;
            page.PageSize             = 10;
            MoviesRepeater.DataSource = page;
            MoviesRepeater.DataBind();

            if (!IsPostBack)
            {
                TotalCount = movieObject.total_results;
                CreatePagingControl();
            }
            else
            {
                plcPaging.Controls.Clear();
                CreatePagingControl();
            }
        }
        catch (Exception) { }
    }
예제 #2
0
    private void FetchData(int pageNumber)
    {
        try
        {
            string name = Session["search"] == null ? "" : Session["search"].ToString();
            movies = service.FindMultiSearch(pageNumber, name);

            PagedDataSource page = new PagedDataSource();
            page.AllowCustomPaging    = true;
            page.AllowPaging          = true;
            page.DataSource           = movies.results.ToArray();
            page.PageSize             = 10;
            MoviesRepeater.DataSource = page;
            MoviesRepeater.DataBind();

            if (!IsPostBack)
            {
                TotalCount = movies.total_results;
                CreatePagingControl();
            }
            else
            {
                plcPaging.Controls.Clear();
                CreatePagingControl();
            }
            ResultsCount.Text = "Displaying " + TotalCount + " results";
        }
        catch (Exception)
        {
            ResultsCount.Text = "No results found.";
        }
    }
예제 #3
0
    private void FetchData(int pageNumber)
    {
        try
        {
            string button = Session["button"] == null ? "" : Session["button"].ToString();

            if (!button.Equals(string.Empty))
            {
                switch (button)
                {
                case "upcomingmovies":
                    Heading.Text    = "Upcoming Movies";
                    TitleLabel.Text = "Upcoming Movies | Movie Genius";
                    movies          = service.FindUpcomingMoviesList(1);
                    break;

                case "popularmovies":
                    Heading.Text    = "Popular Movies";
                    TitleLabel.Text = "Popular Movies | Movie Genius";
                    movies          = service.FindPopularMovies(1);
                    break;

                case "topratedmovies":
                    Heading.Text    = "Top Rated Movies";
                    TitleLabel.Text = "Top Rated Movies | Movie Genius";
                    movies          = service.FindTopRatedMovies(1);
                    break;

                default:    //"intheatres":
                    Heading.Text    = "In Theatres";
                    TitleLabel.Text = "In Theatres | Movie Genius";
                    movies          = service.FindMoviesInTheaterList(pageNumber);
                    break;

                    //case "openingmovies":
                    //    Heading.Text = "Opening Movies";
                    //    TitleLabel.Text = "Opening Movies | Movie Genius";
                    //    movies = service.FindOpeningMovies();
                    //    break;



                    //default:
                    //    Heading.Text = "Upcoming Movies";
                    //    TitleLabel.Text = "Upcoming Movies | Movie Genius";
                    //    movies = service.FindUpcomingMoviesList(10);
                    //    break;
                }

                PagedDataSource page = new PagedDataSource();
                page.AllowCustomPaging    = true;
                page.AllowPaging          = true;
                page.DataSource           = movies.results.ToArray();
                page.PageSize             = 10;
                MoviesRepeater.DataSource = page;
                MoviesRepeater.DataBind();

                if (!IsPostBack)
                {
                    TotalCount = movies.total_results;
                    CreatePagingControl();
                }
                else
                {
                    plcPaging.Controls.Clear();
                    CreatePagingControl();
                }
            }
            else
            {
                Response.Redirect("Default.aspx");
            }
        }
        catch (Exception) { }
    }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            try
            {
                int MovieID = Session["MovieID"] == null ? 0 : Convert.ToInt32(Session["MovieID"]);

                if (MovieID == 0)
                {
                    lblNoMovieSelected.Text = "No Movie Selected";
                    return;
                }
                service = new Service();
                movie   = service.MovieInfo(MovieID);

                TitleLabel.Text = movie.title + " | Movie Genius";

                //if (movie.genres.Count > 0)
                //{
                //    // Add ", " inbetween each genre
                //    movie.genres[0].name = string.Join(", ", movie.genres);
                //}
                //else {
                //    movie.genres.Add(new Genre());
                //}
                //if (movie.abridged_directors.Count > 0)
                //{
                //    // Add ", " inbetween each director
                //    movie.abridged_directors[0].name = string.Join(", ", movie.abridged_directors.ConvertAll(m => m.name).ToArray());
                //}
                //else
                //{
                //    movie.abridged_directors.Add(new AbridgedDirector());
                //    movie.abridged_directors[0].name = "";
                //}

                //if (movie.credits.cast.Count > 0)
                //{
                //    // Add ", " inbetween each cast member
                //    movie.credits.cast[0].name = string.Join(", ", movie.credits.cast.ConvertAll(m => m.name).ToArray());
                //}
                //else
                //{
                //    //movie.credits.cast.Add(new AbridgedCast());
                //    movie.credits.cast[0].name = "";
                //}

                //string youtubeLink = service.MovieTrailer(movie.title, movie.year);
                //movie.links.self = PrepareURL(Server.UrlPathEncode(youtubeLink));

                List <Result> details = new List <Result>(1)
                {
                    movie
                };
                //details.Add(movie);

                MoviesRepeater.DataSource = details;
                MoviesRepeater.DataBind();
            }
            catch (Exception)
            {
            }
        }
    }