public List <TCast> GetCastAndCrew(int movieId, int page = 1) { if (page == 1) { Credits = CacheRepo.Casts.GetOrCreate(movieId.ToString(), () => tClient.GetMovieCreditsAsync(movieId).Result); totalCast = Credits.Cast.Count; } if (page > totalCast / 15 + 1) { return(null); } return(Credits.Cast.Skip((page - 1) * 15).Take(15).ToList()); }
private void castMovie() { TMDbClient client = new TMDbClient("e1b3af48ad2d28cab2fb3ac299948c08"); TMDbLib.Objects.Movies.Credits results = client.GetMovieCreditsAsync(Movies_id).Result; string str = "<div class='box_1'>" + "<h1>Top Billed Cast</h1>" + "<div class='clearfix'> </div>" + "</div> <div class='row'>"; int i = 0; if (results.Cast.Count > 0) { foreach (TMDbLib.Objects.Movies.Cast result in results.Cast) { string image = ""; if (result.ProfilePath == null) { image = "https://www.w3schools.com/howto/img_avatar.png"; } else { image = "https://image.tmdb.org/t/p/w185_and_h278_bestv2" + result.ProfilePath; } if (i > 5) { break; } str += "<div class='col-md-3' style='margin:10px'>" + "<div class='card'>" + " <img src = '" + image + "' alt='Avatar' style='width:100%'>" + "<div style='padding: 2px 16px;'>" + "<h4><b>" + result.Name + "</b></h4>" + "<p>" + result.Character + "</p>" + "<a href='castSingle.aspx?person_id=" + result.Id + "'>See Detials</a>" + "</div></div></div>"; i++; } } Session["Credit"] = results; str += "</div><div class='clearfix'></div></div>" + "<br/><center><a class='btn1' href='Casts.aspx?'><span> </span>See All Cast and Crew</a></center>"; movies.Controls.Add(new LiteralControl(str)); }
public static List <MediaCredits> GetMovieMediaCredits(TMDbLib.Objects.Movies.Credits credits) { List <MediaCredits> results = new List <MediaCredits>(); if (credits?.Cast?.Any() ?? false) { results.Add(new MediaCredits("Cast", credits.Cast.Select(cast => new MediaCredit(cast)))); } if (credits?.Crew?.Any() ?? false) { results.Add(new MediaCredits("Crew", credits.Crew.Select(crew => new MediaCredit(crew)).OrderBy(crew => crew.Department))); } return(results); }
protected void Page_Load(object sender, EventArgs e) { TMDbLib.Objects.Movies.Credits results = (TMDbLib.Objects.Movies.Credits)Session["Credit"]; string str1 = "";// = "<h3>Cast("+results.Cast.Count+") </h3>"; string image = ""; if (results.Cast.Count > 0) { str1 += "<h3>Cast(" + results.Cast.Count + ") </h3>"; foreach (TMDbLib.Objects.Movies.Cast result in results.Cast) { if (result.ProfilePath == null) { image = "https://www.w3schools.com/howto/img_avatar.png"; } else { image = "https://image.tmdb.org/t/p/w185_and_h278_bestv2" + result.ProfilePath; } str1 += "<div class='movie movie-test movie-test-dark movie-test-left'>" + "<div class='movie__images'>" + "<a href='Single.aspx?movie_id=" + result.Id + "' class='movie-beta__link'>" + "<img src='" + image + "' class='img-responsive' />" + "</a>" + "</div>" + "<div class='movie__info'>" + "<h4> <b>" + result.Name + " </b><h4/>" + "<span>Character: " + result.Character + "</span><br/>" + "<a href='castSingle.aspx?person_id=" + result.Id + "'>See Detials</a>" + "</div>" + "<div class='clearfix'> </div>" + "</div>"; } } string str2 = ""; if (results.Crew.Count > 0) { str2 += "<br/><hr><br/><h3>Crew(" + results.Crew.Count + ") </h3>"; foreach (Crew result in results.Crew) { if (result.ProfilePath == null) { image = "https://www.w3schools.com/howto/img_avatar.png"; } else { image = "https://image.tmdb.org/t/p/w185_and_h278_bestv2" + result.ProfilePath; } str2 += "<div class='movie movie-test movie-test-dark movie-test-left'>" + "<div class='movie__images'>" + "<a href='Single.aspx?movie_id=" + result.Id + "' class='movie-beta__link'>" + "<img src='" + image + "' class='img-responsive' />" + "</a>" + "</div>" + "<div class='movie__info'>" + "<a href='Single.aspx?movie_id=" + result.Id + "' class='movie__title'>" + result.Name + " </a><br/>" + "<span>Job: " + result.Job + "</span><br/>" + "</div>" + "<div class='clearfix'> </div>" + "</div>"; } } cast.Controls.Add(new LiteralControl(str1)); crew.Controls.Add(new LiteralControl(str2)); }
public MediaCredit(TMDbLib.Objects.Movies.Credits credit) { Id = credit.Id; }