Пример #1
0
        static void UpdateContact(ref Contact contact)
        {
            int contactId       = ConsoleReader.ReadContactID(contact, "Insert contact ID number:");
            var contactToUpdate = contact.Contacts[contactId - 1];

            for (int i = 0; i < contactToUpdate.PhoneNumbers.Count; i++)
            {
                Console.WriteLine($"{contactId}.{i + 1} {contactToUpdate.FirstName} {contactToUpdate.LastName} {contactToUpdate.PhoneNumbers[i]} {contactToUpdate.Address}");
            }

            var    firstName = ConsoleReader.ReadNameInput("Insert first name:");
            var    lastName  = ConsoleReader.ReadNameInput("Insert last name:");
            var    address   = ConsoleReader.ReadConsoleInput("Insert address:");
            string input     = ConsoleReader.ReadConsoleInput("Do you want to edit phone number? y/n");

            var phoneNumbers = contactToUpdate.PhoneNumbers;

            if (input == "y" || input == "Y")
            {
                int  phoneNumberId = ConsoleReader.ReadPhoneNumberID(contactToUpdate, "Insert phone number ID number:");
                long phoneNumber   = ConsoleReader.ReadPhoneNumberInput(contact, "Insert phone number:");
                phoneNumbers[phoneNumberId - 1] = phoneNumber;
            }

            ContactModel contactModel = new ContactModel
            {
                FirstName    = firstName,
                LastName     = lastName,
                PhoneNumbers = phoneNumbers,
                Address      = address
            };

            contact.UpdateContact(contactModel, contactId - 1);
        }
Пример #2
0
        static void CreateContact(ref Contact contact)
        {
            var  firstName   = ConsoleReader.ReadNameInput("Insert first name:");
            var  lastName    = ConsoleReader.ReadNameInput("Insert last name:");
            long phoneNumber = ConsoleReader.ReadPhoneNumberInput(contact, "Insert phone number:");
            var  address     = ConsoleReader.ReadConsoleInput("Insert address:");

            ContactModel contactModel = new ContactModel
            {
                FirstName    = firstName,
                LastName     = lastName,
                PhoneNumbers = new List <long>()
                {
                    phoneNumber
                },
                Address = address
            };

            contact.CreateContact(contactModel);
        }