e.g. 3.13 Applying Validation to the GuestResponse Model Class

This commit is contained in:
Jason Zhu 2021-07-14 21:31:29 +10:00
parent c53172cfb7
commit 82fd44ba0f

View File

@ -1,10 +1,22 @@
namespace PartyInvites.Models using System.ComponentModel.DataAnnotations;
namespace PartyInvites.Models
{ {
public class GuestResponse public class GuestResponse
{ {
[Required(ErrorMessage = "Please enter your name")]
public string Name { get; set; } 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; } public string Email { get; set; }
[Required(ErrorMessage = "Please enter your name")]
public string Phone { get; set; } public string Phone { get; set; }
[Required(ErrorMessage = "Please specify whether you'll attend")]
public bool? WillAttend { get; set; } public bool? WillAttend { get; set; }
} }
} }