public ActionResult Create()
        {
            MovieViewModel viewModel = new MovieViewModel();

            viewModel.Movie = new Movie();
            using (GenreManager genreManager = new GenreManager())
            {
                viewModel.PossibleGenres = genreManager.GetAll();
            }
            using (RatingManager ratingManager = new RatingManager())
            {
                viewModel.PossibleRatings = ratingManager.GetAll();
            }
            using (DirectorManager directorManager = new DirectorManager())
            {
                viewModel.PossibleDirectors = directorManager.GetAll();
            }
            using (FormatManager formatManager = new FormatManager())
            {
                viewModel.PossibleFormats = formatManager.GetAll();
            }

            return(View(viewModel));
        }
        public void Get_All_Returns_More_Than_One()
        {
            var all = manager.GetAll();

            Assert.IsTrue(all.Count > 1);
        }
        public ActionResult Edit(int id)
        {
            Movie movie = new Movie();

            using (manager = new MovieManager())
            {
                movie = manager.GetById(id);
            }
            if (movie == null)
            {
                return(HttpNotFound());
            }
            else
            {
                MovieViewModel vm = new MovieViewModel();
                using (GenreManager genreManager = new GenreManager()) { vm.PossibleGenres = genreManager.GetAll(); }
                using (RatingManager ratingManager = new RatingManager()) { vm.PossibleRatings = ratingManager.GetAll(); }
                using (DirectorManager directorManager = new DirectorManager()) { vm.PossibleDirectors = directorManager.GetAll(); }
                using (FormatManager formatManager = new FormatManager()) { vm.PossibleFormats = formatManager.GetAll(); }
                //vm.MovieId = movie.Id;
                vm.Movie            = movie;
                vm.MovieDescription = movie.Description;
                vm.MovieCost        = movie.Cost;
                vm.MovieTitle       = movie.Title;
                vm.ImagePath        = movie.ImagePath;

                vm.CurrentGenres = new List <int>();
                foreach (var a in movie.Genres)
                {
                    vm.CurrentGenres.Add(a.Id);
                }
                return(View(vm));
            }
        }