public ActionResult Add()
        {
            var gen = _context.Genre.ToList();
            var vm  = new ManageMoviesViewModel
            {
                Genres = gen,
            };

            return(View(vm));
        }
        public ActionResult Edit(int id)
        {
            var mov = _context.Movies.SingleOrDefault(m => m.id == id);
            var gen = _context.Genre.ToList();
            var vm  = new ManageMoviesViewModel
            {
                Genres = gen,
                movie  = mov
            };


            return(View(vm));
        }
        public ActionResult Save(ManageMoviesViewModel MovieVM)
        {
            var gen = _context.Genre.ToList();
            var mov = MovieVM.movie;
            var vm  = new ManageMoviesViewModel
            {
                movie  = mov,
                Genres = gen
            };

            if (!ModelState.IsValid)
            {
                if (MovieVM.movie.id == 0)
                {
                    vm.movie.id = 0;
                    return(View("Add", vm));
                }
                else
                {
                    return(View("Edit", vm));
                }
            }


            if (MovieVM.movie.id == 0)
            {
                _context.Movies.Add(MovieVM.movie);
            }
            else
            {
                var oldMovie = _context.Movies.Single(m => m.id == MovieVM.movie.id);
                //oldMovie.name = MovieVM.Movie.name;
                //oldMovie.releaseDate = MovieVM.Movie.releaseDate;
                //oldMovie.stock = MovieVM.Movie.stock;
                //oldMovie.genre = MovieVM.Movie.genre;
                oldMovie = MovieVM.movie;
            }
            _context.SaveChanges();

            return(RedirectToAction("Index", "Movie"));
        }