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); }
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"); } }
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); }