public IActionResult AddMovie(Movie movieIn, string DirectorFName, string DirectorLName, string Genre, string AgeRating) { Genre matchedGenre = _genreList.GetGenreByName(Genre); if (matchedGenre != null) { movieIn.Genre = matchedGenre; } else { movieIn.Genre = _genreList.AddGenre(Genre); } Age_Rating matchedAge_Rating = _age_RatingList.GetAge_RatingByName(AgeRating); if (matchedAge_Rating != null) { movieIn.AgeRating = matchedAge_Rating; } else { ViewBag.Result = "There was an error Selecting age rating please Try Again."; } Director matchedDirector = _directorList.GetDirectorByName(DirectorFName, DirectorLName); if (matchedDirector != null) { movieIn.Director = matchedDirector; } else { movieIn.Director = _directorList.AddDirector(DirectorFName, DirectorLName); } _movieList.Add(movieIn); return(RedirectToAction("AdminHomepage")); }