예제 #1
0
        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"));
        }