//************************************************** // 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(); } }
//************************************************** // 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(); } }