public List <ShortResultDTO> postDatosAnalisisAndGetPatologias(DatosSujetoDTO datosSujeto) { List <ValoresAnalisis> valores = valoresRepository.GetValores(); List <RelacionPatologiaAnalisis> relaciones = relacionRepository.GetRelaciones(); datosSujeto.DatosObtenidos = datosSujeto.IsMale ? testMaleParameters(datosSujeto.DatosObtenidos, valores, relaciones) : testFemaleParameters(datosSujeto.DatosObtenidos, valores, relaciones); List <ShortResultDTO> shortResults = new List <ShortResultDTO>(); foreach (DatosAnalisisDTO dato in datosSujeto.DatosObtenidos) { ShortResultDTO result = new ShortResultDTO(); Patologia patologia = patologiaRepository.GetPatologiaByID(dato.PatologiaId); if (patologia != null) { result.PatologiaId = patologia.PatologiaId; result.PatologiaName = patologia.Nombre; } shortResults.Add(result); } return(shortResults); }
private void fillDatosIntroducidosMock() { datosIntroducidosMock = new DatosSujetoDTO(); datosIntroducidosMock.IsMale = false; datosIntroducidosMock.DatosObtenidos = new List <DatosAnalisisDTO>(); DatosAnalisisDTO datoGlucosa = new DatosAnalisisDTO(); datoGlucosa.ParametroId = 1; datoGlucosa.ParametroName = "Glucosa"; datoGlucosa.ParametroValue = 25; datosIntroducidosMock.DatosObtenidos.Add(datoGlucosa); DatosAnalisisDTO datoColesterol = new DatosAnalisisDTO(); datoColesterol.ParametroId = 2; datoColesterol.ParametroName = "Colesterol"; datoColesterol.ParametroValue = 180; datosIntroducidosMock.DatosObtenidos.Add(datoColesterol); }
public ActionResult <List <ShortResultDTO> > TestValoresAnalisis(DatosSujetoDTO datosSujeto) { List <ShortResultDTO> results = datosManager.postDatosAnalisisAndGetPatologias(datosSujeto); return(results); }