public bool VerifyUpdateUserInput(string email, string passwordCurrent, string passwordNew) { if (!ValidationFunctions.IsValidEmail(email)) { return(false); } if (!ValidationFunctions.IsValidPassword(passwordCurrent)) { return(false); } if (!ValidationFunctions.IsValidPassword(passwordNew)) { return(false); } return(true); }
public bool VerifyRegisterInput(string email, string password, string firstName, string lastName, string role, string age, IPlayerRepository playerRepository, ITrainerRepository trainerRepository) { if (!ValidationFunctions.IsValidEmail(email)) { return(false); } if (!ValidationFunctions.IsValidPassword(password)) { return(false); } if (!ValidationFunctions.IsValidName(new string[] { firstName, lastName })) { return(false); } if (role == "Player" && !ValidationFunctions.IsValidAge(age)) { return(false); } if (role == "") { return(false); } switch (role) { case "Player": { if (RegisterPlayer(email, password, firstName, lastName, age, playerRepository, trainerRepository)) { return(true); } return(false); } case "Trainer": { if (RegisterTrainer(email, password, firstName, lastName, trainerRepository, playerRepository)) { return(true); } return(false); } case "": return(false); } return(false); }