private async void PatientFinishAdding_Click(object sender, RoutedEventArgs e)
        {
            bool value = FemaleCheckBox.IsChecked.Value;

            Patient.GenderEnum gender = value ? Patient.GenderEnum.Female : Patient.GenderEnum.Male;

            _patient.FirstName   = PatientFirstnameAddTB.Text;
            _patient.LastName    = PatientLastnameAddTB.Text;
            _patient.Gender      = gender;
            _patient.Country     = PatientCountryAddTB.Text;
            _patient.State       = PatientStateAddTB.Text;
            _patient.City        = PatientCityAddTB.Text;
            _patient.Street      = PatientStreetAddTB.Text;
            _patient.ZIP         = PatientZIPAddTB.Text;
            _patient.SSN         = PatientSSNAddTB.Text;
            _patient.DateOfBirth = DateTime.Parse(PatientDateOfBirthAddTB.Text);
            _patient.Complaint   = PatientComplaintAddTB.Text;


            if (await HttpHandler.EditPatient(_patient))
            {
                _doctorWindow.RefreshGrid();
                MessageBox.Show("Successfully updated the patient's data", "Successful request", MessageBoxButton.OK,
                                MessageBoxImage.Information);
                Close();
            }
        }
        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();
            }
        }