コード例 #1
0
        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();
            }
        }
コード例 #2
0
 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();
     }
 }