Costomers och Movies fungerar med validation

This commit is contained in:
2019-01-23 23:18:48 +01:00
parent 3e501b29d0
commit 93e8535819
10 changed files with 267 additions and 23 deletions

View File

@ -28,15 +28,25 @@ namespace Vidly.Controllers
var movieGenres = _context.MovieGenres.ToList();
var viewModel = new MovieFormViewModel
{
Movie = new Movie(),
//Movie = new Movie(),
MovieGenres = movieGenres
};
return View("MovieForm", viewModel);
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Save(Movie movie)
{
if (!ModelState.IsValid)
{
var viewModel = new MovieFormViewModel(movie)
{
MovieGenres = _context.MovieGenres.ToList()
};
return View("MovieForm", viewModel);
}
if (movie.Id == 0)
_context.Movies.Add(movie);
else
@ -83,9 +93,8 @@ namespace Vidly.Controllers
if (movie == null)
return HttpNotFound();
var viewModel = new MovieFormViewModel
var viewModel = new MovieFormViewModel(movie)
{
Movie = movie,
MovieGenres = _context.MovieGenres.ToList()
};