private async void PatientFinishAdding_Click(object sender, RoutedEventArgs e) { bool value = FemaleCheckBox.IsChecked.Value; Patient.GenderEnum gender = value ? Patient.GenderEnum.Female : Patient.GenderEnum.Male; var isValidDate = DateTime.TryParse(PatientDateOfBirthAddTB.Text, out var dateTime); if (!isValidDate) { MessageBox.Show("Invalid date", "Patient registration failed"); return; } var patientData = new Patient() { FirstName = PatientFirstnameAddTB.Text, LastName = PatientLastnameAddTB.Text, Gender = gender, Country = PatientCountryAddTB.Text, State = PatientStateAddTB.Text, City = PatientCityAddTB.Text, Street = PatientStreetAddTB.Text, ZIP = PatientZIPAddTB.Text, SSN = PatientSSNAddTB.Text, DateOfBirth = dateTime, Complaint = PatientComplaintAddTB.Text, }; var result = await HttpHandler.AddPatient(patientData); if (result is not null) { _dataWindow.AddPatient(result); MessageBox.Show("Successful patient registration!", "Successful request"); Close(); } }