internal static void UpdateContact(int id) { if (id == 0) { return; } else if (ContactList.ContainsKey(id)) { do { Console.Clear(); ContactModel c = GetContactFromList(id); ConsoleLogging.PrintContactInfo(id, c); Console.WriteLine("What do you want to update?"); string propertyToUpdate = Console.ReadLine(); UpdateProperty(c, propertyToUpdate); } while (ConsoleLogging.UpdateAgain()); } else { ConsoleLogging.ContactDoesNotExist(); } }
internal static void GetAllContacts() { if (ContactList.Count == 0) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("No contacts!!!"); Console.WriteLine(); Console.ResetColor(); return; } var ordered = ContactList.OrderBy(x => x.Value.FirstName).ThenBy(x => x.Value.LastName); foreach (var contact in ordered) { ConsoleLogging.PrintContactInfo(contact.Key, contact.Value); } }