示例#1
0
        public void UpdateStatus(int examinationRequestId, int statusCode)
        {
            MedicalExaminationRequest examinationRequest = examinationRequestRepository.FindById(examinationRequestId);

            if (examinationRequest != null)
            {
                examinationRequest.Status = (ExaminationRequestStatusType)statusCode;
                examinationRequestRepository.Update(examinationRequest);
            }
        }
示例#2
0
        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);
        }
示例#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);
        }