public WorkerHouseAndTypeAdminDialogViewModel(RequestServiceImpl.RequestService requestService, int workerId) { _requestService = requestService; _workerId = workerId; var services = new[] { new ServiceDto { Id = 0, Name = "Все" } }.Concat(_requestService.GetServices(null)); FilterServiceList = new ObservableCollection <FieldForFilterDto>(services.Select(w => new FieldForFilterDto() { Id = w.Id, Name = w.Name, Selected = false })); foreach (var service in FilterServiceList) { service.PropertyChanged += ServiceOnPropertyChanged; } StreetList = new ObservableCollection <StreetDto>(); FilterHouseList = new ObservableCollection <FieldForFilterDto>(); CityList = new ObservableCollection <CityDto>(_requestService.GetCities()); RefreshList(); if (CityList.Count > 0) { SelectedCity = CityList.FirstOrDefault(); } }
public BindAddressToWorkerDialogViewModel(RequestServiceImpl.RequestService requestService, int workerId) { _requestService = requestService; _workerId = workerId; StreetList = new ObservableCollection <StreetDto>(); FilterHouseList = new ObservableCollection <FieldForFilterDto>(); CityList = new ObservableCollection <CityDto>(_requestService.GetCities()); RefreshList(); if (CityList.Count > 0) { SelectedCity = CityList.FirstOrDefault(); } }