private async Task LoadMovieDetailsAsync()
        {
            var environmentKey = Environment.GetEnvironmentVariable("TMDB_API_KEY");
            var movieClient    = new MovieClient(environmentKey);
            var id             = Request.QueryString["id"];
            var movie          = await movieClient.GetMovieAsync(id);

            DetailsView1.DataSource = new Movie[] { movie };
            DetailsView1.DataBind();

            ViewState["Movie"] = movie;
        }
Example #2
0
        private async Task LoadMovieDetailsAsync()
        {
            var apiKey      = ConfigurationManager.AppSettings["tmdb:ApiKey"];
            var movieClient = new MovieClient(apiKey);
            var id          = Request.QueryString["id"];
            var movie       = await movieClient.GetMovieAsync(id);

            DetailsView1.DataSource = new Movie[] { movie };
            DetailsView1.DataBind();

            RptCast.DataSource = movie.Credits.Where(x => x.IsCast).ToList();
            RptCast.DataBind();

            RptCrew.DataSource = movie.Credits.Where(x => !x.IsCast).ToList();
            RptCrew.DataBind();

            ViewState["Movie"] = movie;
        }