static Users LoginScreen() { string userName; string password; bool loginSuccess = false; Users storedUser = null; do { Console.WriteLine("\t*-------------Login-------------*"); Console.WriteLine("Enter Login information below (To exit Login Screen Enter:-1)"); Console.Write("Enter Username: "******"-1")) { break; } Console.Write("Enter Password: "******"-1")) { break; } storedUser = UserLoginRegistration.LoginUser(userName, password); if (storedUser != null) { loginSuccess = true; } } while (!loginSuccess); return(storedUser); }
static void RegistrationScreen() { string myDateFormat = "MM/dd/yyyy"; DateTime userBirthday; string userName; string firstName; string lastName; string password; string address; bool successRegistration = false; do { Console.WriteLine("\t*-------------Register-------------*"); Console.WriteLine("Please Fill Out Registraion Screen (To exit Register Screen Enter:-1 ):"); Console.Write("Enter First Name: "); firstName = Console.ReadLine(); if (firstName.Equals("-1")) { break; } Console.Write("Enter Last Name: "); lastName = Console.ReadLine(); if (lastName.Equals("-1")) { break; } Console.Write("Enter your Address: "); address = Console.ReadLine(); if (address.Equals("-1")) { break; } Console.Write("Enter a Username: "******"-1")) { break; } Console.Write("Enter a Password: "******"-1")) { break; } Console.Write("Enter your Birth Date in the format {0} (example : {1}) : ", myDateFormat, DateTime.Today.ToString(myDateFormat)); if (!DateTime.TryParseExact(Console.ReadLine(), myDateFormat, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out userBirthday)) { Console.WriteLine("Wrongly formated input"); } else if (UserLoginRegistration.RegisterUser(new Users(firstName, lastName, userBirthday, userName, password, address))) { successRegistration = true; } } while (!successRegistration); }