diff --git a/chap3_your_first_mvc_app/PartyInvites/Models/GuestResponse.cs b/chap3_your_first_mvc_app/PartyInvites/Models/GuestResponse.cs index c91944f..bb7423c 100644 --- a/chap3_your_first_mvc_app/PartyInvites/Models/GuestResponse.cs +++ b/chap3_your_first_mvc_app/PartyInvites/Models/GuestResponse.cs @@ -1,10 +1,22 @@ -namespace PartyInvites.Models +using System.ComponentModel.DataAnnotations; + +namespace PartyInvites.Models { public class GuestResponse { + [Required(ErrorMessage = "Please enter your name")] public string Name { get; set; } + + [Required(ErrorMessage = "Please enter your email address")] + [RegularExpression(".+\\@.+\\..+", + ErrorMessage = "Please enter a valid email address")] public string Email { get; set; } + + [Required(ErrorMessage = "Please enter your name")] public string Phone { get; set; } + + [Required(ErrorMessage = "Please specify whether you'll attend")] public bool? WillAttend { get; set; } + } } \ No newline at end of file