示例#1
0
        private RequestMedicalExaminationModel CreateModel()
        {
            RequestMedicalExaminationModel examinationRequestModel = new RequestMedicalExaminationModel();

            examinationRequestModel.PatientName  = PatientNameTextBox_Required.Text;
            examinationRequestModel.City         = PatientCityComboBox_Required.Text;
            examinationRequestModel.Street       = PatientStreetTextBox_Required.Text;
            examinationRequestModel.StreetNumber = PatientStreetNumberTextBox_Required.Text;
            examinationRequestModel.DateTo       = ExaminationDateToDatePicker_Required.Value.ToString("MM/dd/yyyy");
            examinationRequestModel.TimeTo       = ExaminationTimeToTimePicker_Required.Value.ToString("HH:mm:ss");
            examinationRequestModel.Email        = PatientEmailTextBox_Required.Text;
            examinationRequestModel.Phone        = PatientPhoneTextBox_Required.Text;
            examinationRequestModel.DoctorId     = this.doctorId;
            return(examinationRequestModel);
        }
示例#2
0
 private void button7_Click(object sender, EventArgs e)
 {
     FindControls(this, controls, ControlIdentifier);
     if (!FieldValidator.HasEmptyFields(controls.ToArray()))
     {
         RequestMedicalExaminationModel requestExaminationModel = CreateModel();
         this.examinationRequestService.Save(requestExaminationModel);
         MessageBox.Show("Successfully requested medical examination");
         this.Close();
     }
     else
     {
         MessageBox.Show("Fill in all fileds");
     }
 }
示例#3
0
        public void Save(RequestMedicalExaminationModel model)
        {
            MedicalExaminationRequest medicalExaminationRequest = new MedicalExaminationRequest
            {
                Patient = new Patient
                {
                    Name    = model.PatientName,
                    Address = new Address
                    {
                        City         = model.City,
                        Street       = model.Street,
                        StreetNumber = model.StreetNumber
                    },
                    Email = model.Email,
                    Phone = model.Phone,
                },
                ToDate   = DateTime.ParseExact(model.DateTo, "MM/dd/yyyy", null),
                ToTime   = DateTime.ParseExact(model.TimeTo, "HH:mm:ss", null),
                DoctorId = model.DoctorId,
                Status   = ExaminationRequestStatusType.Pending
            };

            this.examinationRequestRepository.Add(medicalExaminationRequest);
        }