Pulse7
7/16/2017 - 7:56 AM

Data annotations, validation

Data annotations, validation

[Range(1,10,ErrorMessage="Woah easy on numbers there!")]
public int Rating { get; set; }

[Required]
public string ReviewerName { get; set; }

[StringLength(60,MinimumLength=3)]
public string Review { get; set; }

[MaxLength(60),MinLength(3)]
public string Review { get; set; }

[Display(Name="Price")]
public decimal Expensiveness{get;set;}

[DisplayFormat(NullDisplayText="Anonymous"")]
public string User{get;set;}

//DataType performing format only(no validation) in this case it remove time from DateTime
// leaving only Date for display
[DataType(dataType:DataType.Date)]  
public DateTime ReleaseDate { get; set; }

[RegularExpression(@"^\$?\d+(\.(\d{2}))?$")]
[ScaffoldColumn(false)]