public ActionResult Save(Movies movie)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new NewMoviesViewModel
                {
                    VGenerals = _context.Generals.ToList()
                };
                return(View("Create", viewModel));
            }
            if (movie.Id == 0)
            {
                _context.movies.Add(movie);
            }
            else
            {
            }


            _context.SaveChanges();



            return(RedirectToAction("Index", "Movies"));
        }
        public ActionResult Save(NewMoviesViewModel model)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new NewMoviesViewModel()
                {
                    Movie  = model.Movie,
                    Genres = _context.Genres.ToList()
                };
                //return RedirectToAction("MoviesForm", viewModel); //- produces parameter on URL
                return(View("MoviesForm", viewModel));
            }

            if (model.Movie.Id == 0)
            {
                _context.Movies.Add(model.Movie);
            }
            else
            {
                var movieInDb = _context.Movies.SingleOrDefault(x => x.Id == model.Movie.Id);
                movieInDb.Name           = model.Movie.Name;
                movieInDb.NumberOfStocks = model.Movie.NumberOfStocks;
                movieInDb.ReleaseDate    = model.Movie.ReleaseDate;
                movieInDb.GenreId        = model.Movie.GenreId;
            }
            _context.SaveChanges();
            return(RedirectToAction("Index", "Movies"));
        }
        public ActionResult Create()
        {
            var general   = _context.Generals.ToList();
            var viewModel = new NewMoviesViewModel
            {
                VGenerals = general
            };

            return(View(viewModel));
        }
        public ActionResult MoviesForm()
        {
            ViewBag.Title = "New Movie";
            var viewModel = new NewMoviesViewModel()
            {
                Genres = _context.Genres.ToList()
            };

            return(View(viewModel));
        }
예제 #5
0
        public ActionResult NewMovie()
        {
            var Genres = _MovieContext.Genre.ToList();

            var movieViewModel = new NewMoviesViewModel
            {
                Genre = Genres
            };

            return(View(movieViewModel));
        }
예제 #6
0
        public ActionResult EditMovie(int id)
        {
            var movie = _MovieContext.Movie.SingleOrDefault(m => m.Id == id);

            if (movie == null)
            {
                return(HttpNotFound());
            }
            var MovieViewModel = new NewMoviesViewModel
            {
                Movie = movie,
                Genre = _MovieContext.Genre.ToList()
            };

            return(View("NewMovie", MovieViewModel));
        }
        public ActionResult Edit(int id)
        {
            var movie = _context.movies.SingleOrDefault(c => c.Id == id);

            if (movie == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new NewMoviesViewModel
            {
                //Id = movie.Id,
                //Name = movie.Name,
                //GenreId = movie.GenreId,
                VGenerals = _context.Generals.ToList()
            };

            return(View("Create", viewModel));
        }