Validación de modelos

Fuentes


## Implementar IValidatableObject

public class Usuario : IValidatableObject
{
    // ...
    public string Username { get; set; }

    public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
    {
        var errors = new List<ValidationResult>();

        // Comprobar si el nombre esta en la db.

        return errors;
    }
}