private bool CheckIfTelephoneExists(object obj) { if (ContactTelephpones.Any()) { return(true); } return(false); }
private void AddNewContact(object obj) { bool contactExist = false; if (ContactList.Any()) { if (ContactList[SelectedContactIndexList].FirstName == ContactFirstName && ContactList[SelectedContactIndexList].LastName == ContactLastName) { contactExist = true; } } if (!contactExist) { Contact contact = new Contact(); if (ContactTelephoneNumber != 0) { Telephone newTelephone = new Telephone { Number = ContactTelephoneNumber, Operator = ContactPhoneOperator, Type = ContactPhoneType }; contact.Telephones = new List <Telephone>(); contact.Telephones.Add(newTelephone); ContactTelephpones.Add(newTelephone); } if (!string.IsNullOrEmpty(ContactAddressStreet)) { Address address = new Address { City = ContactAddressCity, PostCode = ContactPostCode, Street = ContactAddressStreet }; contact.Address = new Address(); contact.Address = address; } contact.FirstName = ContactFirstName; contact.LastName = ContactLastName; _contactRepository.AddContact(contact); ContactList.Add(contact); GetContactDetails(); GetTelephoneDetails(); GetNumberofObjectsInDatabase(); } }
private void AddNewPhone(object obj) { Telephone newTelephone = new Telephone { Number = ContactTelephoneNumber, Operator = ContactPhoneOperator, Type = ContactPhoneType }; _contactRepository.AddTelephone(newTelephone, ContactList[SelectedContactIndexList]); ContactTelephpones.Add(newTelephone); GetNumberofObjectsInDatabase(); }
private void GetTelephoneDetails() { if (SelectedTelephoneIndex < 0) { SelectedTelephoneIndex = 0; } if (ContactTelephpones.Any()) { ContactTelephoneNumber = ContactTelephpones[SelectedTelephoneIndex].Number; ContactPhoneOperator = ContactTelephpones[SelectedTelephoneIndex].Operator; ContactPhoneType = ContactTelephpones[SelectedTelephoneIndex].Type; } else { ContactTelephoneNumber = 0; ContactPhoneOperator = string.Empty; ContactPhoneType = string.Empty; } }
private void DeleteTelephone(object obj) { _contactRepository.DeleteTelephone(ContactTelephpones[SelectedTelephoneIndex], ContactList[SelectedContactIndexList]); ContactTelephpones.Remove(ContactTelephpones[SelectedTelephoneIndex]); GetNumberofObjectsInDatabase(); }