public static void CreateUser() { Console.WriteLine("Thank you for choosing our service. \nOur goal is to fulfill all of your banking needs! \n\nIn order to begin we are going to need some basic information:"); Customers customer = new Customers(); // Asks the customer for basic information to create an account bool response = true; do { Console.WriteLine("\nPlease enter your first name"); customer.fname = Console.ReadLine(); if (customer.fname != "") { response = false; } } while (response); response = true; do { Console.WriteLine("Please enter your last name"); customer.lname = Console.ReadLine(); if (customer.lname != "") { response = false; } } while (response); response = true; do { try { Console.WriteLine("Please enter your date of birth (Use Format YYYYMMDD)"); customer.dob = Convert.ToInt32(Console.ReadLine()); response = false; if (customer.dob.ToString().Length != 8) { Console.WriteLine("****Please enter a valid date of birth****"); response = true; } } catch (FormatException) { Console.WriteLine("****Please enter a valid date of birth****"); } catch (Exception ex) { Console.WriteLine("A fatal error has been logged. Please try again "); } } while (response); response = true; do { try { Console.WriteLine("Please enter the last four digits of your social security number"); customer.ssn = Convert.ToInt32(Console.ReadLine()); response = false; if (customer.ssn.ToString().Length != 4) { Console.WriteLine("****Please enter a valid social security number****"); response = true; } } catch (FormatException) { Console.WriteLine("****Please enter a valid social security number****"); } catch (Exception ex) { Console.WriteLine("A fatal error has been logged. Please try again "); } } while (response); response = true; do { Console.WriteLine("Please enter your address"); customer.address = Console.ReadLine(); if (customer.address != "") { response = false; } } while (response); //Ask users if info is ok and give option to update CustomersBL customerBL = new CustomersBL(); customerBL.Create(customer); Console.WriteLine("\nPress <ENTER> to continue..."); Console.ReadLine(); Console.Clear(); //Allows a User to Create Their First Account CreateAccount.FirstAccount(customer.userID); }
public static void MainMenu(int userID) { Console.Clear(); bool response = true; do { Console.WriteLine("Hello, \nWelcome to Net Bank! How may we help you today?\n"); Console.WriteLine("0 - View Transactions \n1 - Deposit/Pay Loan \n2 - Withdraw \n3 - Transfer \n4 - Update Personal Info \n5 - New Account \n6 - Close Account \n7 - Sign Out"); //In View Balance Add option to see transactions Console.Write("\nWhat would you like to do today: "); string userInput = Console.ReadLine(); switch (userInput) { case "0": Console.Clear(); Transactions.ViewTransactions(userID); break; case "1": Console.Clear(); Deposit(userID); break; case "2": Console.Clear(); Withdraw(userID); break; case "3": Console.Clear(); Transfer(userID); break; case "4": Console.Clear(); UpdateUsers.UpdateUser(userID); break; case "5": Console.Clear(); CreateAccount.NewAccount(userID); break; case "6": Console.Clear(); CloseAccount(userID); break; case "7": Console.Clear(); Console.WriteLine("Thank You For Using Our Service!\nPress <ENTER> to continue..."); Console.ReadLine(); Console.Clear(); HomePage.LoginMenu(); break; default: Console.WriteLine("****Please Enter a valid option****"); break; } //if (userInput == "1") { Console.Clear(); Deposit(); } //else if (userInput == "2") { Console.Clear(); Withdraw(); } //else if (userInput == "3") { Console.Clear(); Transfer(); } //else if (userInput == "4") { Console.Clear(); /*InfoUpdate();*/ } //else if (userInput == "5") { Console.Clear(); CreateAccount.NewAccount(); } //else if (userInput == "6") { Console.Clear(); CloseAccount(); } //else { Console.WriteLine("****Please Enter a valid option****"); } } while (response); }