예제 #1
0
        private static void ConsoleMainMenu()
        {
            bool active = true;

            while (active == true)
            {
                PrintConsole.MainBanner();
                PrintConsole.MainMenu();

                var option = Console.ReadLine();

                switch (option)
                {
                case "1":
                    //Create account
                    PrintConsole.AccountCreationBanner();

                    Console.WriteLine("Enter first name:");
                    var firstName = Console.ReadLine();
                    Console.WriteLine("Enter Last Name:");
                    var lastName = Console.ReadLine();
                    var fullName = firstName + " " + lastName;

                    Console.WriteLine("Enter Address:");
                    var customerAddress = Console.ReadLine();

                    Console.WriteLine("Enter Phone Number:");
                    var customerPhoneNumber = Console.ReadLine();

                    Console.WriteLine("Enter Email Address: ");
                    var customerEmailAddress = Console.ReadLine();

                    Console.WriteLine("Enter your drivers License number:");
                    var customerDriversLicenseNumber = Console.ReadLine();

                    Console.WriteLine("Enter your rental credit card:");
                    var customerCreditCardNumber = Console.ReadLine();

                    //CreateAccount(string customerName, string customerAddress, string customerPhoneNumber, string customerEmailAddress, string driverLicenseNumber, int customerCreditCardNumber
                    var account = CustomerAccounts.CreateAccount(fullName, customerAddress, customerPhoneNumber, customerEmailAddress, customerDriversLicenseNumber, customerCreditCardNumber);

                    break;

                case "2":
                    //Log into existing account
                    ConsoleCustomerMenu();
                    break;

                case "3":
                    // Exit
                    active = false;
                    break;
                }
            }
        }
예제 #2
0
        //Account Creation

        public static CustomerAccounts CreateAccount(string customerName, string customerAddress, string customerPhoneNumber, string customerEmailAddress, string customerDriverLicenseNumber, string customerCreditCardNumber)
        {
            var account = new CustomerAccounts
            {
                CustomerName                 = customerName,
                CustomerAddress              = customerAddress,
                CustomerPhoneNumber          = customerPhoneNumber,
                CustomerEmailAddress         = customerEmailAddress,
                CustomerDriversLicenseNumber = customerDriverLicenseNumber,
                CustomerCreditCardNumber     = customerCreditCardNumber,
            };

            accounts.Add(account);
            return(account);
        }
예제 #3
0
        public static void PrintAllAccounts()
        {
            var accounts = CustomerAccounts.GetAllAccounts();

            foreach (var getaccount in accounts)
            {
                Console.WriteLine($"Account Number: {getaccount.CustomerAccountNumber},");
                Console.WriteLine($"Name:           {getaccount.CustomerName},");
                Console.WriteLine($"Address:        {getaccount.CustomerAddress},");
                Console.WriteLine($"Phone Number:   {getaccount.CustomerPhoneNumber},");
                Console.WriteLine($"Email:          {getaccount.CustomerEmailAddress},");
                Console.WriteLine($"Credit Card:    {getaccount.CustomerCreditCardNumber}");
                Console.WriteLine();
            }
        }
예제 #4
0
        static void Main(string[] args)
        {
            while (true)
            {
                PrintMainBanner();
                PrintMainMenu();

                var option = Console.ReadLine();

                switch (option)
                {
                case "1":

                    PrintAccountCreationMenu();

                    Console.WriteLine("Enter first name:");
                    var firstName = Console.ReadLine();
                    Console.WriteLine("Enter Last Name:");
                    var lastName = Console.ReadLine();
                    var fullName = firstName + " " + lastName;

                    Console.WriteLine("Enter Address:");
                    var customerAddress = Console.ReadLine();

                    Console.WriteLine("Enter Phone Number:");
                    var customerPhoneNumber = Console.ReadLine();

                    Console.WriteLine("Enter Email Address: ");
                    var customerEmailAddress = Console.ReadLine();

                    Console.WriteLine("Enter your drivers License number:");
                    var customerDriversLicenseNumber = Console.ReadLine();

                    Console.WriteLine("Enter your rental credit card:");
                    var customerCreditCardNumber = Console.ReadLine();

                    //CreateAccount(string customerName, string customerAddress, string customerPhoneNumber, string customerEmailAddress, string driverLicenseNumber, int customerCreditCardNumber
                    var account = CustomerAccounts.CreateAccount(fullName, customerAddress, customerPhoneNumber, customerEmailAddress, customerEmailAddress, customerCreditCardNumber);

                    break;

                case "2":

                    PrintAccountMenuHeader();
                    PrintAccountMenu();
                    Console.ReadLine();
                    break;

                case "3":

                    PrintAllAccountsMenu();
                    PrintAllAccounts();

                    Console.ReadLine();
                    break;

                case "4":
                    return;
                }
            }
        }