private void ListFullEntry(AddressBookEntry entry) { Console.WriteLine(); Console.WriteLine("Name: {0}", entry.ToString()); Console.WriteLine("Address 1: {0}", entry.Address1); Console.WriteLine("Address 2: {0}", entry.Address2); Console.WriteLine("City: {0}, {2}, {1}", entry.City, entry.State, entry.Zip); Console.WriteLine("Phone: {0}", entry.PhoneNumber); Console.WriteLine("Email: {0}", entry.EmailAddress); }
private void AddNewEntry() { do { Console.WriteLine(Environment.NewLine); var entry = new AddressBookEntry(); SetEntryDetails(entry); this.addressBook.Entries.Add(entry); Console.WriteLine(entry.ToString() + " was added successfully."); Console.Write("Do you want to add another entry (y/N)?: "); }while (Console.ReadKey().Key == ConsoleKey.Y); }
private void SetEntryDetails(AddressBookEntry entry) { entry.FirstName = ConsoleHelperMethods.PromptForInput("Please enter the", "first name"); entry.LastName = ConsoleHelperMethods.PromptForInput("Please enter the", "last name"); entry.Address1 = ConsoleHelperMethods.PromptForInput("Please enter", "address line 1"); entry.Address2 = ConsoleHelperMethods.PromptForInput("Please enter", "address line 2", true); entry.City = ConsoleHelperMethods.PromptForInput("Please enter the", "city"); entry.State = ConsoleHelperMethods.PromptForInput("Please enter the", "state"); entry.Zip = ConsoleHelperMethods.PromptForInput("Please enter the", "zip code"); //TODO: Implement formatting phone number input so it's always (###) ###-####. entry.PhoneNumber = ConsoleHelperMethods.PromptForInput("Please enter the", "phone number"); entry.EmailAddress = ConsoleHelperMethods.PromptForInput("Please enter the", "email address"); }