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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public ActionResult <List <ShortResultDTO> > TestValoresAnalisis(DatosSujetoDTO datosSujeto)
        {
            List <ShortResultDTO> results = datosManager.postDatosAnalisisAndGetPatologias(datosSujeto);

            return(results);
        }