예제 #1
0
        public ActionResult Save(Movie Movie)
        {
            if (!ModelState.IsValid)
            {
                var moviedatamodel = new MovieViewDataModel(Movie)
                {
                    Genres = _context.Genre.ToList(),
                };
                return(View("MovieForm", moviedatamodel));
            }

            if (Movie.Id != 0)
            {
                var movieindb = _context.Movies.SingleOrDefault(c => c.Id == Movie.Id);
                movieindb.NumberAvailable = Movie.NumberAvailable;
                movieindb.GenreId         = Movie.GenreId;
                movieindb.NumberInStock   = Movie.NumberInStock;
                movieindb.Name            = Movie.Name;
                movieindb.ReleaseDate     = Movie.ReleaseDate;
            }
            else
            {
                Movie.DateAdded       = DateTime.Today;
                Movie.NumberAvailable = Movie.NumberInStock;
                _context.Movies.Add(Movie);
            }
            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #2
0
        public ActionResult Create()
        {
            var moviedatamodel = new MovieViewDataModel()
            {
                Genres = _context.Genre.ToList(),
            };

            return(View("MovieForm", moviedatamodel));
        }
예제 #3
0
        public ActionResult Edit(int id)
        {
            var movieindb = _context.Movies.SingleOrDefault(c => c.Id == id);

            if (movieindb == null)
            {
                return(new HttpNotFoundResult());
            }
            var moviedatamodel = new MovieViewDataModel(movieindb)
            {
                Genres = _context.Genre.ToList()
            };

            return(View("MovieForm", moviedatamodel));
        }