public void AddAddress()
        {
            //TODO THIS ISN'T RIGHT
            var add = SelectedAddress;

            if (add == null)
            {
                add = new addresses_individual();
                add.streetAddress = SelectedAddressStreet;
                add.city          = SelectedAddressCity;
                add.zip           = SelectedAddressZip;
                add.state         = SelectedState;
            }

            if (_individual.addresses_individual.Any(a => a.streetAddress == add.streetAddress) &&
                _individual.addresses_individual.Any(a => a.city == add.city) &&
                _individual.addresses_individual.Any(a => a.zip == add.zip))
            {
                return;
            }
            else
            {
                add.contactid = _individual.id;
                _individual.addresses_individual.Add(add);
                NotifyOfPropertyChange(() => Addresses);
                ClearAddress();
                _events.PublishOnUIThread(new RepositoryHasChanges());
            }
        }
 public void OnTextChanged(string text)
 {
     if (_selectedAddress != null)
     {
         return;
     }
     _selectedAddress = new addresses_individual();
     NotifyOfPropertyChange(() => SelectedAddress);
 }
 public void RemoveAddress()
 {
     if (null != SelectedAddress)
     {
         _individual.addresses_individual.Remove(SelectedAddress);
         SelectedAddress = new addresses_individual();
         NotifyOfPropertyChange(() => Addresses);
         ClearAddress();
         _events.PublishOnUIThread(new RepositoryHasChanges());
     }
 }
Exemplo n.º 4
0
        private addresses_individual GetPrimaryAddress()
        {
            if (StreetPrimary.Equals(string.Empty))
            {
                return(null);
            }
            addresses_individual a = new addresses_individual();

            a.streetAddress = StreetPrimary;
            a.city          = CityPrimary;
            a.state         = StatePrimary;
            a.zip           = ZipPrimary;
            a.contactid     = savedRecord.id;
            a.primary       = true;

            return(a);
        }