public static void CreateContact() { bool status = false; try { CreateContactView.CreateContactStatus(status); Contact newContact = Model.CreateContact(CreateContactView.Show(), out status); CreateContactView.CreateContactStatus(status); DetailContactController.DetailContact(newContact); } catch (Exception ex) { Page.ErrorMessage(ex.Message); } }
public static void Contacts(string[] expression = null) { List <Contact> contacts = Model.GetContacts(expression); int contactNumber = ContactsView.Show(contacts); if (contactNumber > 0) { DetailContactController.DetailContact(contacts.ElementAt(contactNumber - 1)); } else { MainMenuController.Menu(); } }
public static void ChangeContact(Contact oldContact) { bool flag = true; bool brake = false; Contact newContact = oldContact; while (flag) { ChangeContactView.Show(); switch (Console.ReadKey().Key) { case ConsoleKey.D1: newContact = TryChangeContact(oldContact, 1); flag = newContact == null ? true : false; break; case ConsoleKey.D2: newContact = TryChangeContact(oldContact, 2); flag = newContact == null ? true : false; break; case ConsoleKey.D3: newContact = TryChangeContact(oldContact, 3); flag = newContact == null ? true : false; break; case ConsoleKey.D4: newContact = TryChangeContact(oldContact, 4); flag = newContact == null ? true : false; break; case ConsoleKey.D5: newContact = TryChangeContact(oldContact, 5); flag = newContact == null ? true : false; break; case ConsoleKey.D6: newContact = TryChangeContact(oldContact, 6); flag = newContact == null ? true : false; break; case ConsoleKey.D7: newContact = TryChangeContact(oldContact, 7); flag = newContact == null ? true : false; break; case ConsoleKey.D8: newContact = TryChangeContact(oldContact, 8); flag = newContact == null ? true : false; break; case ConsoleKey.D9: newContact = TryChangeContact(oldContact, 9); flag = newContact == null ? true : false; break; case ConsoleKey.NumPad1: newContact = TryChangeContact(oldContact, 1); flag = newContact == null ? true : false; break; case ConsoleKey.NumPad2: newContact = TryChangeContact(oldContact, 2); flag = newContact == null ? true : false; break; case ConsoleKey.NumPad3: newContact = TryChangeContact(oldContact, 3); flag = newContact == null ? true : false; break; case ConsoleKey.NumPad4: newContact = TryChangeContact(oldContact, 4); flag = newContact == null ? true : false; break; case ConsoleKey.NumPad5: newContact = TryChangeContact(oldContact, 5); flag = newContact == null ? true : false; break; case ConsoleKey.NumPad6: newContact = TryChangeContact(oldContact, 6); flag = newContact == null ? true : false; break; case ConsoleKey.NumPad7: newContact = TryChangeContact(oldContact, 7); flag = newContact == null ? true : false; break; case ConsoleKey.NumPad8: newContact = TryChangeContact(oldContact, 8); flag = newContact == null ? true : false; break; case ConsoleKey.NumPad9: newContact = TryChangeContact(oldContact, 9); flag = newContact == null ? true : false; break; case ConsoleKey.Escape: flag = false; newContact = oldContact; brake = true; break; default: Page.ErrorMessage(0); break; } } ChangeContactView.ChangeContactStatus(brake ? false : true); Console.ReadKey(); DetailContactController.DetailContact(newContact); }