コード例 #1
0
        internal async Task AddDoctorAsync(Doctor doctor)
        {
            using (_controller = new DoctorController())
                await Task.Run(() => _controller.AddDoctor(doctor));

            await UpdateDoctorsAsync();
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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ı.");
                }
            }
        }