Ejemplo n.º 1
0
 private bool CheckIfTelephoneExists(object obj)
 {
     if (ContactTelephpones.Any())
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
        private void AddNewPhone(object obj)
        {
            Telephone newTelephone = new Telephone
            {
                Number   = ContactTelephoneNumber,
                Operator = ContactPhoneOperator,
                Type     = ContactPhoneType
            };

            _contactRepository.AddTelephone(newTelephone, ContactList[SelectedContactIndexList]);
            ContactTelephpones.Add(newTelephone);
            GetNumberofObjectsInDatabase();
        }
Ejemplo n.º 4
0
 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;
     }
 }
Ejemplo n.º 5
0
 private void DeleteTelephone(object obj)
 {
     _contactRepository.DeleteTelephone(ContactTelephpones[SelectedTelephoneIndex], ContactList[SelectedContactIndexList]);
     ContactTelephpones.Remove(ContactTelephpones[SelectedTelephoneIndex]);
     GetNumberofObjectsInDatabase();
 }