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

@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using Vidly.Models;
@ -9,6 +10,44 @@ namespace Vidly.ViewModels
public class MovieFormViewModel
{
public IEnumerable<MovieGenre> MovieGenres { get; set; }
public Movie Movie { get; set; }
public int? Id { get; set; }
[Required]
[StringLength(255)]
public string Name { get; set; }
[Required]
[Display(Name = "Release Date")]
public DateTime? ReleaseDate { get; set; }
[Required]
[Range(1, 20)]
[Display(Name = "Number In Stock")]
public int? NumberInStock { get; set; }
[Display(Name = "Genre")]
[Required]
public byte? MovieGenreId { get; set; }
public string Title
{
get
{
return (Id != 0) ? "Edit Movie":"New Movie";
}
}
public MovieFormViewModel()
{
Id = 0;
}
public MovieFormViewModel(Movie movie)
{
Id = movie.Id;
Name = movie.Name;
ReleaseDate = movie.ReleaseDate;
NumberInStock = movie.NumberInStock;
MovieGenreId = movie.MovieGenreId;
}
}
}