Esempio n. 1
0
        public ActionResult Update(MovieViewModel newViewModel)
        {
            if(!ModelState.IsValid)
            {
                newViewModel.Genres = _context.Genres.ToList();

                return View("Edit", newViewModel);
            }

            var movie = _context.Movies.SingleOrDefault(m => m.Id == newViewModel.Id);

            movie.Name = newViewModel.Name;
            movie.ReleaseDate = newViewModel.GetDate();
            movie.GenreId = newViewModel.Genre;
            movie.NumberInStock = newViewModel.NumberInStock.Value;

            _context.SaveChanges();

            return RedirectToAction("MovieList", "Movies");
        }
Esempio n. 2
0
        public ActionResult Create(MovieViewModel newMovie)
        {
            if(!ModelState.IsValid)
            {
                newMovie.Genres = _context.Genres.ToList();
                return View("Create", newMovie);
            }

            var movie = new Movie
            {
                Name = newMovie.Name,
                ReleaseDate = newMovie.GetDate(),
                DateAdded = DateTime.Now,
                GenreId = newMovie.Genre,
                NumberInStock = newMovie.NumberInStock.Value,
                NumberAvailable = newMovie.NumberInStock.Value
            };

            _context.Movies.Add(movie);
            _context.SaveChanges();

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