public CustomerPage() { InitializeComponent(); MainWindow mainWnd = Application.Current.MainWindow as MainWindow; GetPersonResponse response = mainWnd.GetCustomers(new GetPersonRequest()); foreach (PersonAndAddressDTO pr in response.PersonAndAddress) { list1.Add(new PersonDTO() { first_name = pr.Person.first_name, last_name = pr.Person.last_name, email = pr.Person.email, phone_primary = pr.Person.phone_primary, street_address = pr.Address != null ? pr.Address.street_address : String.Empty, unit_apt_suite = pr.Address != null ? pr.Address.unit_apt_suite : String.Empty, city = pr.Address != null ? pr.Address.city : String.Empty, state = pr.Address != null ? pr.Address.state : String.Empty, zipcode = pr.Address != null ? pr.Address.zipcode : String.Empty }); } CustomerListView.ItemsSource = list1; }
private void Button_Click(object sender, RoutedEventArgs e) { //run filter against person table GetPersonRequest request = new GetPersonRequest(); request.FirstName = FirstName.Text; request.LastName = LastName.Text; request.PhonePrimary = Phone.Text; request.Email = Email.Text; request.Address = Address.Text; request.ZipCode = ZipCode.Text; MainWindow mainWnd = Application.Current.MainWindow as MainWindow; GetPersonResponse response = mainWnd.GetCustomers(request); ObservableCollection <PersonDTO> list1 = new ObservableCollection <PersonDTO>(); foreach (PersonAndAddressDTO p in response.PersonAndAddress) { list1.Add(p.Person); } PersonFilterListView.ItemsSource = list1; }