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); }