private void EditAddress() { if (RequestId == 0) { return; } var model = new EditAddressOnRequestDialogViewModel(RequestId); var view = new EditAddressOnRequestDialog(); view.DataContext = model; view.Owner = Application.Current.MainWindow; model.SetView(view); if (view.ShowDialog() != true) { return; } SelectedCity = CityList.FirstOrDefault(c => c.Id == model.SelectedCity.Id); SelectedStreet = StreetList.FirstOrDefault(s => s.Id == model.SelectedStreet.Id); SelectedHouse = HouseList.FirstOrDefault(h => h.Id == model.SelectedHouse.Id); SelectedFlat = FlatList.FirstOrDefault(f => f.Id == model.SelectedFlat.Id); _requestService.RequestChangeAddress(RequestId, model.SelectedFlat.Id); }