public async Task <IHttpActionResult> GuardarSaludFinanciera(SaludRespuesModels r) { entRespuesta ent = new entRespuesta(); try { var idUser = JwtManager.getIdUserSession(); var query = "[dbo].[pa_GuardarRespuestasSaludFinanciera]"; SqlParameter[] param = { new SqlParameter("@idIndicador", r.idIndicador), new SqlParameter("@jsonRespuestas", r.jsonRespuesta), new SqlParameter("@idUsuario", idUser) }; var dt = await _ir.data(query, param);//obtenemos el datatable de los eventos y si esta registrado un usuario a un evento var registros = dt.AsEnumerable().Select(z => new { Coderror = z[0].ToString(), Respuesta = z[1].ToString() }); ent.data = "OK"; } catch (Exception ex) { ent.mensaje = ex.Message; } return(Ok(ent)); }
public async Task <IHttpActionResult> PreguntasPrueba(int id) { entRespuesta respuesta = new entRespuesta(); try { var query = "[dbo].[pa_Obtener_Preguntas_Aleatorias_Prueba]"; SqlParameter[] param = { new SqlParameter("@tipoPregunta", id) }; var registros = await _ir.data(query, param); var listaPreguntas = registros.AsEnumerable().Select(z => new { IdPregunta = z[0].ToString(), glosaPregunta = z[2].ToString(), numeroPagina = z[6].ToString() }); var TablaPreguntasRespuestas = await PreguntasRespuestas(); var ListaPreguntasRespuestas = TablaPreguntasRespuestas.AsEnumerable().Select(z => new { idPreguntaRespuesta = z[0].ToString(), idPregunta = z[1].ToString(), glosaPreguntaRespuesta = z[2].ToString(), orden = z[3].ToString(), esCorrecta = z[4].ToString() }).ToList(); List <DataPreguntasViewModels> lista = new List <DataPreguntasViewModels>(); foreach (var item in listaPreguntas)//generamos las preguntas { var dataPregunta = new DataPreguntasViewModels(); var dataPreguntaRespuesta = new DataPreguntasRespuestasViewModels(); dataPregunta.IdPregunta = Convert.ToInt32(item.IdPregunta); dataPregunta.glosaPregunta = item.glosaPregunta; dataPregunta.numeroPagina = Convert.ToInt32(item.numeroPagina); var listaRespuestas = ListaPreguntasRespuestas.Where(z => z.idPregunta == item.IdPregunta).ToList(); var listaX = new List <DataPreguntasRespuestasViewModels>(); foreach (var z in listaRespuestas)//para cada pregunta genaramos las sub preguntas { var x = new DataPreguntasRespuestasViewModels(); x.idPregunta = Convert.ToInt32(z.idPregunta); x.esCorrecta = Convert.ToBoolean(z.esCorrecta); x.glosaPreguntaRespuesta = z.glosaPreguntaRespuesta; x.idPreguntaRespuesta = Convert.ToInt32(z.idPreguntaRespuesta); x.orden = Convert.ToInt32(z.orden); listaX.Add(x); } dataPregunta.Data = listaX.ToArray(); lista.Add(dataPregunta); } respuesta.mensaje = "Data recibida"; respuesta.data = lista; return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> ObtenerNivelJerarquico(string id) { SqlParameter[] param = { new SqlParameter("@AREA", id) }; var query = "[dbo].[pa_Salario_ObtenerNivelJerarquico]"; var registros = await _ir.data(query, param); var tabla = registros.AsEnumerable().Select(z => new { Id = z[0].ToString(), Text = z[1].ToString() }); return(Ok(tabla)); }
public async Task <IHttpActionResult> ListaEventos(int id) { entRespuesta ent = new entRespuesta(); id = JwtManager.getIdUserSession(); try { var query = "[dbo].[pa_Eventos_User]"; SqlParameter[] parameters = { new SqlParameter("@idUser", id) }; var dt = await _ir.data(query, parameters);//obtenemos el datatable de los eventos y si esta registrado un usuario a un evento var registros = dt.AsEnumerable().Select(z => new { idEvento = z[0].ToString(), idCiudad = z[1].ToString(), idTipoEvento = z[2].ToString(), rutaImagen = z[3].ToString(), descripcionEvento = z[4].ToString(), nombreConferencista = z[5].ToString(), conferencista = z[6].ToString(), fechaEvento = z[7].ToString(), horaEvento = z[8].ToString(), lugarEvento = z[9].ToString(), fechaCreacion = z[10].ToString(), vigente = Convert.ToBoolean(z[11].ToString()), inscrito = Convert.ToBoolean(z[12].ToString()) }); ent.data = registros; } catch (Exception ex) { ent.mensaje = ex.Message; } return(Ok(ent)); }