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()); } }
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); }