internal async Task AddDoctorAsync(Doctor doctor) { using (_controller = new DoctorController()) await Task.Run(() => _controller.AddDoctor(doctor)); await UpdateDoctorsAsync(); }
public void AddDoctor_ShouldAdd() { Doctor expected = new Doctor("Foo", "To Add", "Numb"); Doctor actual; _controller.AddDoctor(expected); actual = _controller.GetDoctor(expected.Id); Assert.Equal(expected, actual); }
private void btnDoctorSignUp_Click(object sender, EventArgs e) { string selectedDepartmantId; string selectedPolyclinicId; int Polynclinic; Doctor doctor = new Doctor(); if (cmbDoctorSignUpDepartment.SelectedValue == null) { MessageBox.Show("Departman Boş geçilemez"); } else { selectedDepartmantId = cmbDoctorSignUpDepartment.SelectedValue.ToString(); if (cmbDoctorSignUpPolyclinic.SelectedValue == null) { doctor.PolyclinicId = null; } else { selectedPolyclinicId = cmbDoctorSignUpPolyclinic.SelectedValue.ToString(); doctor.PolyclinicId = Convert.ToInt32(selectedPolyclinicId); } doctor.DoctorFirstName = txtDoctorSignUpName.Text; doctor.DoctortLastName = txtDoctorSignUpSurname.Text; doctor.DoctorEmail = txtDoctorignUpEmail.Text; doctor.DoctorPassword = txtDoctorSignUpPassword.Text; doctor.DepartmentId = Convert.ToInt32(selectedDepartmantId); } if (doctorController.isNullPatient(doctor)) { MessageBox.Show("Ad ve Soyad alanı boş geçilemez"); } else if (!doctorController.SignUpControl(doctor)) { MessageBox.Show("Email biçimi geçersiz"); } else if (!doctorController.PasswordLengthControl(doctor)) { MessageBox.Show("Parolanız 8-16 Karakter uzunluğunda olmalı. Özel karakter içermemeli !"); } else { if (doctorController.IsExistsPatientEmail(doctor)) { if (doctorController.AddDoctor(doctor)) { MessageBox.Show("Kayıt başarılıdır."); } else { MessageBox.Show("Kayıt başarısız."); } } else { MessageBox.Show("Kayıtlı email hesabı."); } } }