1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| [MetadataType(typeof(UtilisateurCustom))]
public partial class utilisateur {}
public class UtilisateurCustom {
[Required]
public string Mail {get; set;}
[UserDoesNotExist]
public string Nom { get; set; }
}
[AttributeUsage(AttributeTargets.All, AllowMultiple = true, Inherited = true)]
public class UserDoesNotExist : ValidationAttribute
{
public UserDoesNotExist() : base("Cet utilisateur existe déjà !") { }
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
{
return new ValidationResult("Nok");
}
} |
Partager