using System.ComponentModel.DataAnnotations; using Yavsc.Attributes.Validation; using Yavsc.Abstract; using Yavsc; namespace Yavsc.ViewModels.Account { public class RegisterModel { [StringLength(YavscConstants.MaxUserNameLength)] [RegularExpression(YavscConstants.UserNameRegExp)] [DataType(DataType.Text)] [Display(Name = "UserName", Description = "User name")] public string UserName { get; set; } [Required()] [StringLength( maximumLength:102, MinimumLength = 5)] // [EmailAddress] [Display(Name = "Email", Description = "E-Mail")] public string Email { get; set; } [StringLength(maximumLength:100, MinimumLength = 6, ErrorMessage = "Le mot de passe doit contenir au moins 8 caratères")] [DataType(DataType.Password)] [Display(Name = "Password")] public string Password { get; set; } [DataType(DataType.Password)] [Compare("Password")] [Display(Name = "ConfirmPassword", Description ="Password Confirmation")] public string ConfirmPassword { get; set; } } }