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 SpecialityDialogViewModel(RequestServiceImpl.RequestService requestService, int?specialityId) { _requestService = requestService; _specialityId = specialityId; if (specialityId.HasValue) { var serviceCompany = _requestService.GetSpecialityById(specialityId.Value); SpecialityName = serviceCompany.Name; } }
public ChangeStatusDialogViewModel(RequestServiceImpl.RequestService requestService, int requestId) { _requestService = requestService; _requestId = requestId; StatusList = new ObservableCollection <StatusDto>(_requestService.GetRequestStatuses()); var request = _requestService.GetRequest(_requestId); _oldStatusId = request.State.Id; SelectedStatus = StatusList.SingleOrDefault(s => s.Id == request.State.Id); Refresh(null); }
public ServiceDialogViewModel(RequestServiceImpl.RequestService requestService, int?serviceId, int?parentId) { _requestService = requestService; _serviceId = serviceId; _parentId = parentId; if (serviceId.HasValue) { var service = _requestService.GetServiceById(serviceId.Value); ServiceName = service.Name; Immediate = service.Immediate; } }
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(); } }
public ServiceCompanyDialogViewModel(RequestServiceImpl.RequestService requestService, int?serviceCompanyId) { _requestService = requestService; _serviceCompanyId = serviceCompanyId; if (serviceCompanyId.HasValue) { var serviceCompany = _requestService.GetServiceCompanyById(serviceCompanyId.Value); ServiceName = serviceCompany.Name; ServiceCompanyInfo = serviceCompany.Info; SmsSenderName = serviceCompany.Sender; SendSmsToClient = serviceCompany.SendToClient; SendSmsToWorker = serviceCompany.SendToWorker; } }
public ChangeExecuteDateDialogViewModel(RequestServiceImpl.RequestService requestService, int requestId) { _requestService = requestService; _requestId = requestId; PeriodList = new ObservableCollection <PeriodDto>(_requestService.GetPeriods()); var request = _requestService.GetRequest(_requestId); if (request.ExecuteDate.HasValue && request.ExecuteDate.Value.Date > DateTime.MinValue) { SelectedDateTime = request.ExecuteDate.Value.Date; SelectedPeriod = PeriodList.SingleOrDefault(i => i.Id == request.PeriodId); OldDateTime = SelectedDateTime; OldPeriod = SelectedPeriod; } Refresh(null); }
public ChangeExecuterDialogViewModel(RequestServiceImpl.RequestService requestService, int requestId) { _requestService = requestService; _requestId = requestId; WorkerList = new ObservableCollection <WorkerDto>(); WorkerList.Add(new WorkerDto() { Id = -1, SurName = "Нет исполнителя" }); foreach (var executer in _requestService.GetExecuters(null)) { WorkerList.Add(executer); } var request = _requestService.GetRequest(_requestId); _oldMasterId = request.ExecuterId; SelectedWorker = WorkerList.SingleOrDefault(w => w.Id == (request.ExecuterId ?? -1)); Refresh(null); }
public NoteDialogViewModel(RequestServiceImpl.RequestService requestService, int requestId) { _requestService = requestService; _requestId = requestId; NoteList = new ObservableCollection <NoteDto>(_requestService.GetNotes(requestId)); }
public ExecuterBindDialogViewModel(RequestServiceImpl.RequestService requestService, int serviceCompanyId) { _requestService = requestService; _serviceCompanyId = serviceCompanyId; Refresh(); }
public CalendarDialogViewModel(RequestServiceImpl.RequestService requestService, int?requestId) { _requestService = requestService; _requestId = requestId; ScheduleTaskList = new ObservableCollection <Appointment>(GetList()); }
public CallsHistoryDialogViewModel(RequestServiceImpl.RequestService requestService, int requestId) { _requestId = requestId; _requestService = requestService; RefreshLists(); }
public WorkerInfoViewModel(RequestServiceImpl.RequestService requestService, int workerId, int requestId) { _requestService = requestService; WorkersList = new ObservableCollection <WorkerDto>(requestService.GetWorkerInfoWithParrents(workerId)); _requestId = requestId; }
public PhoneDialogViewModel(RequestServiceImpl.RequestService requestService) { _requestService = requestService; PhoneNumber = _requestService.GetRedirectPhone(); }
public AttachmentDialogViewModel(RequestServiceImpl.RequestService requestService, int requestId) { _requestService = requestService; _requestId = requestId; AttachmentList = new ObservableCollection <AttachmentDto>(_requestService.GetAttachments(requestId)); }