Costomers och Movies fungerar med validation
This commit is contained in:
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user