コード例 #1
0
        //**************************************************
        // Method: dRegister
        //
        // Purpose: Registering a Dasher account.
        //**************************************************
        static void dRegister()
        {
            Person d = new Person();

            string[]       args       = { "false" };
            PropertyInfo[] properties = typeof(Person).GetProperties();
            foreach (PropertyInfo property in properties)
            {
                if (property.Name != "Addresses")
                {
                    Console.Write(property.Name + ": ");
                    property.SetValue(d, Console.ReadLine());
                }
            }
            if (!check("d", d.Email, args))
            {
                dataStore.Dashers.Add(d);
                save();
                MenuD menu = new MenuD(d, dataStore.Customers);
            }
            else
            {
                Console.Write("An account was already made with this email.");
                string wait = Console.ReadLine();
            }
        }
コード例 #2
0
        //**************************************************
        // Method: login
        //
        // Purpose: Logging in.
        //**************************************************
        static void login()
        {
            Console.Clear();
            Account a;
            string  email, password = "";

            string[] args = { "true", password };
            Console.Write("Email: ");
            email = Console.ReadLine();
            Console.Write("Password: "******"Welcome back!");
                string wait = Console.ReadLine();
                if (cCheck("email", a.Email))
                {
                    MenuC menu = new MenuC((Customer)a, dataStore.Businesses);
                }
                else if (bCheck("email", a.Email))
                {
                    MenuB menu = new MenuB((Business)a, dataStore.Businesses);
                }
                else if (dCheck("email", a.Email))
                {
                    MenuD menu = new MenuD((Person)a, dataStore.Customers);
                }
                save();
            }
            else
            {
                Console.WriteLine("Invalid user.");
                string wait = Console.ReadLine();
            }
        }