示例#1
0
        private async void ActionClick(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(tbx_name.Text))
            {
                MessageBox.Show(Strings.ContactNameWrong, Strings.Error);
                return;
            }

            if (tbx_name.Text.Length > 100)
            {
                MessageBox.Show(Strings.ContactNameMaxLengthError, Strings.Error);
                return;
            }

            contact.Name = tbx_name.Text;
            ContactRepository contactRepository = ContactRepository.Instance;

            btn_action.Enabled = false;
            int i = contact.ID > 0 ? await Task.Run(() => contactRepository.EditContact(contact)) : await Task.Run(() => contactRepository.AddContact(contact));

            string messageText = i > 0 ? (contact.ID > 0) ? Strings.EditContactOkay : Strings.AddContactOkay : Strings.SomethingError;
            string captionText = i > 0 ? Strings.Success : Strings.Error;

            MessageBox.Show(messageText, captionText);
            Dispose();
        }
示例#2
0
        private void EditContact(object obj)
        {
            Contact newContact = new Contact();

            newContact.FirstName = ContactFirstName;
            newContact.LastName  = ContactLastName;

            _contactRepository.EditContact(newContact, ContactList[SelectedContactIndexList]);

            EditAddress(true);
            EditTelephone(true);
        }
        public ActionResult Edit(ContactVM model)
        {
            Contact contact = new Contact();

            contact.Id          = model.Id;
            contact.Company     = model.Company;
            contact.Position    = model.Position;
            contact.PhoneNumber = model.PhoneNumber;
            contact.Name        = model.Name;

            ContactRepository contactRepository = new ContactRepository();

            contactRepository.EditContact(contact);

            return(RedirectToAction("Index"));
        }
示例#4
0
        private static void UpdateContact(ContactRepository repository)
        {
            int id;

            Console.Write("Enter the id which you want to update ==> ");
            id = int.Parse(Console.ReadLine());
            string fname, lname;
            long   mob;

            Console.Write("Enter First name ==> ");
            fname = Console.ReadLine();
            Console.Write("Enter Last name ==> ");
            lname = Console.ReadLine();
            Console.Write("Enter Mobile Number ==> ");
            mob = long.Parse(Console.ReadLine());
            Contact contact = new Contact {
                FirstName = fname, LastName = lname, MobileNumber = mob
            };

            repository.EditContact(id, contact);
        }
示例#5
0
 public void editContact(Contact c)
 {
     db.EditContact(c);
 }
示例#6
0
 public void UpdateContact(Contact contact)
 {
     repository.EditContact(contact);
 }