public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { if (!(LoginId.Contains(Vorname) ^ LoginId.Contains(Name))) { yield return(new ValidationResult("no, no no no")); } }
private bool ValidLogin() { bool isEmail = LoginId.Contains('@'); bool passwordValid = !string.IsNullOrEmpty(Password); PasswordErrorMessage = !passwordValid ? "Password cannot be empty" : "OK"; if (!isEmail) { if (LoginId.Length == 0) { LoginIdErrorMessage = "This field cannot be empty"; return(false); } foreach (char character in LoginId) { if (character < 48 || character > 57) { LoginIdErrorMessage = "A valid email must contain \"@\""; return(false); } } } LoginIdErrorMessage = "OK"; return(passwordValid); }