public Result <PatientMedicalMonitoringDto> GetPatientMedicalMonitorings(int patientConsultationId) { Result <PatientMedicalMonitoringDto> response = new Result <PatientMedicalMonitoringDto>(); using (UnitOfWork unitOfWork = new UnitOfWork()) { IEnumerable <MedicalMonitoring> MedicalMonitorings = unitOfWork.MedicalMonitoringRepository.GetEntities(); IEnumerable <PatientMedicalMonitoring> patientMedicalMonitorings = unitOfWork.PatientMedicalMonitoringRepository.GetEntities(item => item.PatientConsultationId == patientConsultationId, p => p.OrderBy(o => o.MedicalMonitoring.SortKey)); foreach (MedicalMonitoring MedicalMonitoring in MedicalMonitorings) { MedicalMonitoringDto MedicalMonitoringDto = _MedicalMonitoringMapper.MapToMedicalMonitoringDto(MedicalMonitoring); PatientMedicalMonitoring patientMedicalMonitoring = patientMedicalMonitorings.Where(item => item.MedicalMonitoringId == MedicalMonitoring.MedicalMonitoringId).FirstOrDefault(); PatientMedicalMonitoringDto patientMedicalMonitoringDto = new PatientMedicalMonitoringDto() { PatientMedicalMonitoringId = patientMedicalMonitoring == null ? default(int?) : patientMedicalMonitoring.PatientMedicalMonitoringId, PatientConsultationId = patientConsultationId, MedicalMonitoring = MedicalMonitoringDto, Value = patientMedicalMonitoring == null ? null : patientMedicalMonitoring.Value }; response.Models.Add(patientMedicalMonitoringDto); } } return(response); }
public MedicalMonitoringDto MapToMedicalMonitoringDto(MedicalMonitoring MedicalMonitoring) { if (MedicalMonitoring == null) { return(null); } MedicalMonitoringDto MedicalMonitoringDto = new MedicalMonitoringDto(); MedicalMonitoringDto.MedicalMonitoringId = MedicalMonitoring.MedicalMonitoringId; MedicalMonitoringDto.Name = MedicalMonitoring.Name; MedicalMonitoringDto.SortKey = MedicalMonitoring.SortKey; return(MedicalMonitoringDto); }
public MedicalMonitoring MapToMedicalMonitoring(MedicalMonitoringDto MedicalMonitoringDto) { if (MedicalMonitoringDto == null) { return(null); } MedicalMonitoring MedicalMonitoring = new MedicalMonitoring(); if (MedicalMonitoringDto.MedicalMonitoringId != null) { MedicalMonitoring.MedicalMonitoringId = MedicalMonitoringDto.MedicalMonitoringId.Value; } MedicalMonitoring.Name = MedicalMonitoringDto.Name; MedicalMonitoring.SortKey = MedicalMonitoringDto.SortKey; return(MedicalMonitoring); }