Beispiel #1
0
 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);
        }