public IActionResult Post([FromBody] RespuestaEncuestado respuestaEncuestado) { bool guardado = this.respuestasRepository.SaveRespuesta(respuestaEncuestado); string respuesta = ""; //var responseJSON = ""; //HttpResponseMessage response; if (guardado) { //responseJSON = "{\"status\":\"OK\",\"message\":\"Encuesta contestada exitosamente\""; //response = Request.CreateResponse(System.Net.HttpStatusCode.Created, responseJSON); respuesta = "Encuesta contestada exitosamente"; } else { //responseJSON = "{\"status\":\"ERROR\",\"message\":\"No se guardo la encuesta\""; //response = Request.CreateResponse(System.Net.HttpStatusCode.InternalServerError, responseJSON); respuesta = "No se guardó la encuesta"; } return(Ok(respuesta)); }
/// <summary> /// Este método delega la responsabilidad de guardar una respuesta en la base de datos. /// Recibe una lista de respuestas y un encuestado. /// </summary> /// <param name="listaRespuestas">Lista de respuestas. Cada objeto respuesta posee los siguientes atributos: idRespuesta, idPregunta, idEncuesta, idEncuestado, codigoPregunta, descripcionRespuesta</param> /// <param name="encuestado">Objeto que posee los siguientes atributos: (idEncuestado, tiempoRespuesta, ubicacion)</param> public bool SaveRespuesta(RespuestaEncuestado respuestaEncuestado) { List <Respuestas> listaRespuestas = respuestaEncuestado.listaRespuestas; Encuestado encuestado = respuestaEncuestado.encuestado; try { DAORespuestas.InsertarRespuestas(listaRespuestas, encuestado); return(true); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(false); } }