public ActionResult LookUpActors(string actorToSearchFor) { ViewBag.dropDownState = "Actors"; if (string.IsNullOrEmpty(actorToSearchFor)) { return(Redirect("Index")); } ViewBag.SearchingFor = actorToSearchFor; var movieRepository = new MovieGalleryRepository(); var actorItem = movieRepository.SearchForActors(actorToSearchFor); //Limit detail calls. if (actorItem.results.Length >= 9) { for (int i = 0; i < 9; i++) { actorItem.results[i].ActorDetails = movieRepository.SearchForActorDetails(actorItem.results[i].id); } } else { for (int i = 0; i < actorItem.results.Length; i++) { actorItem.results[i].ActorDetails = movieRepository.SearchForActorDetails(actorItem.results[i].id); } } //var actorItemDetails = movieRepository.DetailsForActor(actorItem.) var viewModel = new SearchActorViewModel <ActorResultItem>(actorItem); return(View("~/Views/MovieGallery/LookUpActors.cshtml", viewModel)); }
public ActionResult LookUpActor(string actorToSearchFor) { ViewBag.dropDownState = "Actors"; if (string.IsNullOrEmpty(actorToSearchFor)) { return(Redirect("Index")); } ViewBag.SearchingFor = actorToSearchFor; var movieRepository = new MovieGalleryRepository(); var actorItem = movieRepository.SearchForActors(actorToSearchFor); var theActor = actorItem.results.FirstOrDefault(); if (theActor == null) { return(Redirect("Index")); } theActor.ActorDetails = movieRepository.SearchForActorDetails(theActor.id); var viewModel = new SearchActorViewModel <ActorResultItem>(actorItem); return(View("~/Views/MovieGallery/LookUpActors.cshtml", viewModel)); }