public void UpdateStatus(int examinationRequestId, int statusCode) { MedicalExaminationRequest examinationRequest = examinationRequestRepository.FindById(examinationRequestId); if (examinationRequest != null) { examinationRequest.Status = (ExaminationRequestStatusType)statusCode; examinationRequestRepository.Update(examinationRequest); } }
public ExaminationRequestDetailsModel GetMedicalExaminationRequestById(int id) { MedicalExaminationRequest examinationRequest = this.examinationRequestRepository.FindById(id); ExaminationRequestDetailsModel model = null; if (examinationRequest != null) { model = new ExaminationRequestDetailsModel { Name = examinationRequest.Patient.Name, City = examinationRequest.Patient.Address.City, Street = examinationRequest.Patient.Address.Street, StreetNumber = examinationRequest.Patient.Address.StreetNumber, Date = examinationRequest.ToDate.ToShortDateString(), Time = examinationRequest.ToTime.ToShortTimeString(), Phone = examinationRequest.Patient.Phone, Email = examinationRequest.Patient.Email }; } return(model); }
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); }