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); }
/// <summary> /// Constructor /// </summary> /// <param name="testRapidos"></param> /// <param name="testPcr"></param> public GetMedicalMonitoringResponse(List <SeguimientoMedico> seguimientos) { MedicalMonitoring = new List <MedicalMonitoring>(); if (seguimientos != null && seguimientos.Any()) { seguimientos = seguimientos.OrderByDescending(c => c.FechaSeguimiento).ToList(); var tipos = seguimientos.SelectMany(c => c.ValoracionParametroMedico.Select(d => d.IdParametroMedicoNavigation.IdTipoParametroNavigation)).Distinct(); foreach (var tipo in tipos) { MedicalMonitoring newMonotoring = new MedicalMonitoring() { IdParameterType = tipo.Id, NameParameterType = tipo.Nombre }; MedicalMonitoring.Add(newMonotoring); var newSeguimiento = tipo.ParametroMedico.SelectMany(c => c.ValoracionParametroMedico.Select(d => d.IdSegumientoMedicoNavigation)).Distinct(); foreach (var seguiTipo in newSeguimiento) { MonitoringValue newMonitoringValue = new MonitoringValue() { Id = seguiTipo.Id, Comment = seguiTipo.Comentarios, FechaTest = seguiTipo.FechaSeguimiento }; newMonotoring.MonitoringValue.Add(newMonitoringValue); foreach (var valoracion in seguiTipo.ValoracionParametroMedico) { ParameterValueMonitoring newParameterValueMonitoring = new ParameterValueMonitoring() { Value = valoracion.Valor, IdParameter = valoracion.IdParametroMedico, NameParameter = valoracion.IdParametroMedicoNavigation.Nombre }; newMonitoringValue.ParameterValues.Add(newParameterValueMonitoring); } } } } }
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); }