private void RegisterCommand() { FilterCommand = new RelayCommand(async() => { await _patientServices.GetPatient(Filter).ContinueWith(tResult => { Patients.Clear(); foreach (var patient in tResult.Result) { Patients.Add(_entityMapper.Map <Patient, PatientViewModel>(patient)); } }, TaskScheduler.FromCurrentSynchronizationContext()); }); UpdateCommand = new RelayCommand(async() => { await _patientServices.UpdatePatient(_entityMapper.Map <PatientViewModel, Patient>(CurrentPatient)).ConfigureAwait(false); }); }