|
|
|
@ -1,20 +1,38 @@ |
|
|
|
|
|
|
|
|
|
using System.ComponentModel.DataAnnotations; |
|
|
|
|
|
|
|
|
|
namespace BlazingPizza |
|
|
|
|
{ |
|
|
|
|
public class Address |
|
|
|
|
{ |
|
|
|
|
public int Id { get; set; } |
|
|
|
|
|
|
|
|
|
[Required, |
|
|
|
|
MinLength(3, ErrorMessage = "Please use a value bigger than 3 letters."), |
|
|
|
|
MaxLength(100, ErrorMessage = "Please use a value less than 100 letters."),] |
|
|
|
|
public string Name { get; set; } |
|
|
|
|
|
|
|
|
|
[Required, |
|
|
|
|
MinLength(5, ErrorMessage = "Please use a value bigger than 5 letters."), |
|
|
|
|
MaxLength(100, ErrorMessage = "Please use a value less than 100 letters.")] |
|
|
|
|
public string Line1 { get; set; } |
|
|
|
|
|
|
|
|
|
[Required, |
|
|
|
|
MaxLength(100, ErrorMessage = "Please use a value less than 100 letters.")] |
|
|
|
|
public string Line2 { get; set; } |
|
|
|
|
|
|
|
|
|
[Required, |
|
|
|
|
MinLength(3, ErrorMessage = "Please use a value bigger than 3 letters."), |
|
|
|
|
MaxLength(50, ErrorMessage = "Please use a value less than 50 letters.")] |
|
|
|
|
public string City { get; set; } |
|
|
|
|
|
|
|
|
|
[Required, |
|
|
|
|
MinLength(3, ErrorMessage = "Please use a value bigger than 3 letters."), |
|
|
|
|
MaxLength(20, ErrorMessage = "Please use a value less than 20 letters.")] |
|
|
|
|
public string Region { get; set; } |
|
|
|
|
|
|
|
|
|
[Required, |
|
|
|
|
RegularExpression(@"^([0-9]{5})$", ErrorMessage = "Please use a valid postal code with five numbers.")] |
|
|
|
|
public string PostalCode { get; set; } |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|