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); }
        }
Exemple #2
0
        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();
            }
        }
Exemple #3
0
        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);
        }