Esempio n. 1
0
 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);
 }
Esempio n. 2
0
        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);
        }