public override void Handle(GetMedicalPracticeRequest request) { if (!IsRequestValid(request.SessionId, request.UserId, request.MedicalPracticeId)) { return; } var medicalPractice = request.MedicalPraciceVersion == uint.MaxValue ? dataCenter.GetMedicalPractice(request.MedicalPracticeId) : dataCenter.GetMedicalPractice(request.MedicalPracticeId, request.MedicalPraciceVersion); var practiceData = new ClientMedicalPracticeData(medicalPractice); Socket.SendNetworkMsg(new GetMedicalPracticeResponse(practiceData)); }
private async void DoConfirmChanges() { if (AreFieldsValid()) { var currentMedicalPractice = dataCenter.GetMedicalPractice(SelectedMedicalPractice.Id); var updatedMedicalPractice = currentMedicalPractice.SetNewHoursOfOpening(EvaluateFields()); dataCenter.UpdateMedicalPractice(updatedMedicalPractice); SelectedMedicalPractice = null; } else { var dialog = new UserDialogBox("", "Felder nicht korrekt ausgefüllt!", MessageBoxButton.OK); await dialog.ShowMahAppsDialog(); } }