Exemple #1
0
        public async Task <IActionResult> Get(int idCuestionario)
        {
            try
            {
                var cuestionario = await _cuestionarioService.GetCuestionario(idCuestionario);

                return(Ok(cuestionario));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Exemple #2
0
        public async Task <IActionResult> GetCuestionarioByIdRespuesta(int idRespuesta)
        {
            try
            {
                // Obtenemos el idCuestionario dado un idRespuesta
                int idCuestionario = await _respuestaCuestionarioService.GetIdCuestionarioByIdRespuesta(idRespuesta);

                //Buscamos el cuestionario (Ya lo tenemos)
                var cuestionario = await _cuestionarioService.GetCuestionario(idCuestionario);

                // Buscamos las respuestas seleccionadas dado un idRespuesta
                var listRespuestas = await _respuestaCuestionarioService.GetListRespuestas(idRespuesta);

                return(Ok(new { cuestionario = cuestionario, respuestas = listRespuestas }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> GetCuestionarioByIdRespuesta(int idRespuesta)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                var idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                //Obtener el idCuestionario dado un idRespuesta
                int idCuestionario = await _respuestaCuestionarioService.GetIdCuestionarioByIdRespuesta(idRespuesta);

                //Buscamos el cuestionario (ya lo tenemos)
                var cuestionario = await _cuestionarioService.GetCuestionario(idCuestionario);

                //Buscamos las respuestas seleccionadas dado un idRespuesta
                var listRespuestas = await _respuestaCuestionarioService.GetListRespuestas(idRespuesta);

                return(Ok(new { cuestionario = cuestionario, respuestas = listRespuestas }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }