using System.ComponentModel.DataAnnotations; using Yavsc.Attributes.Validation; namespace Yavsc.ViewModels.Account { public class RegisterViewModel { // ErrorMessage = "", [Display(ResourceType = typeof(Yavsc.Resources.YavscLocalisation), Name = "UserName")] [StringLength(102)] [YaRegularExpression(@"[a-zA-Z0-9 .'_-]+", ErrorMessageResourceName="InvalidUserName", ErrorMessageResourceType = typeof(Yavsc.Resources.YavscLocalisation))] public string UserName { get; set; } [YaRequired()] // [EmailAddress] [Display(Name = "Email")] public string Email { get; set; } [StringLength(100, MinimumLength = 6)] [DataType(DataType.Password)] // ErrorMessage = "Les mots de passe doivent contenir au moins un caractère spécial, qui ne soit ni une lettre ni un chiffre.")] [Display(ResourceType = typeof(Yavsc.Resources.YavscLocalisation), Name = "Password")] public string Password { get; set; } [DataType(DataType.Password)] [Display(ResourceType = typeof(Yavsc.Resources.YavscLocalisation), Name = "PasswordConfirm")] [Compare("Password", ErrorMessageResourceName = "PassAndConfirmDontMach", ErrorMessageResourceType = typeof(Yavsc.Resources.YavscLocalisation) )] public string ConfirmPassword { get; set; } public string GoogleRegId { get; set; } } }