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();
            }
        }
Ejemplo n.º 2
0
 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);
        }
Ejemplo n.º 4
0
 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();
     }
 }
Ejemplo n.º 6
0
 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);
        }
Ejemplo n.º 9
0
 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();
 }
Ejemplo n.º 11
0
 public CalendarDialogViewModel(RequestServiceImpl.RequestService requestService, int?requestId)
 {
     _requestService  = requestService;
     _requestId       = requestId;
     ScheduleTaskList = new ObservableCollection <Appointment>(GetList());
 }
Ejemplo n.º 12
0
 public CallsHistoryDialogViewModel(RequestServiceImpl.RequestService requestService, int requestId)
 {
     _requestId      = requestId;
     _requestService = requestService;
     RefreshLists();
 }
Ejemplo n.º 13
0
 public WorkerInfoViewModel(RequestServiceImpl.RequestService requestService, int workerId, int requestId)
 {
     _requestService = requestService;
     WorkersList     = new ObservableCollection <WorkerDto>(requestService.GetWorkerInfoWithParrents(workerId));
     _requestId      = requestId;
 }
Ejemplo n.º 14
0
 public PhoneDialogViewModel(RequestServiceImpl.RequestService requestService)
 {
     _requestService = requestService;
     PhoneNumber     = _requestService.GetRedirectPhone();
 }
Ejemplo n.º 15
0
 public AttachmentDialogViewModel(RequestServiceImpl.RequestService requestService, int requestId)
 {
     _requestService = requestService;
     _requestId      = requestId;
     AttachmentList  = new ObservableCollection <AttachmentDto>(_requestService.GetAttachments(requestId));
 }