public IHttpActionResult PostvEtiquetasAleatorias(vEtiquetasAleatorias vEtiquetasAleatorias) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.vEtiquetasAleatorias.Add(vEtiquetasAleatorias); try { db.SaveChanges(); } catch (DbUpdateException) { if (vEtiquetasAleatoriasExists(vEtiquetasAleatorias.IdEtiqueta)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = vEtiquetasAleatorias.IdEtiqueta }, vEtiquetasAleatorias)); }
public IHttpActionResult PutvEtiquetasAleatorias(int id, vEtiquetasAleatorias vEtiquetasAleatorias) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != vEtiquetasAleatorias.IdEtiqueta) { return(BadRequest()); } db.Entry(vEtiquetasAleatorias).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!vEtiquetasAleatoriasExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetvEtiquetasAleatorias(int id) { vEtiquetasAleatorias vEtiquetasAleatorias = db.vEtiquetasAleatorias.Find(id); if (vEtiquetasAleatorias == null) { return(NotFound()); } return(Ok(vEtiquetasAleatorias)); }
public IHttpActionResult DeletevEtiquetasAleatorias(int id) { vEtiquetasAleatorias vEtiquetasAleatorias = db.vEtiquetasAleatorias.Find(id); if (vEtiquetasAleatorias == null) { return(NotFound()); } db.vEtiquetasAleatorias.Remove(vEtiquetasAleatorias); db.SaveChanges(); return(Ok(vEtiquetasAleatorias)); }
public IHttpActionResult Post(vEtiquetasAleatorias sticker) { string errorMsj = string.Empty; int? output = 0; try { output = db.pCreaPreguntasxEtiqueta(sticker.IdEtiqueta); } catch (Exception ex) { errorMsj = ex.Message; } List <QuestionsTrivia> questionsResult = new List <QuestionsTrivia>(); foreach (var pregunta in db.MiTablaPreguntasTemp) { List <AnswersTrivia> listAnswersTrivia = new List <AnswersTrivia>(); foreach (var respuesta in db.fPreguntasAleatorias(pregunta.IdPregunta, pregunta.IdEtiqueta)) { listAnswersTrivia.Add(new AnswersTrivia { Answer = respuesta.Respuesta, Flag = respuesta.Bandera }); } questionsResult.Add(new QuestionsTrivia { Answers = listAnswersTrivia, QuestionByStickerId = pregunta.IdPreguntaXEtiqueta, QuestionId = pregunta.IdPregunta, Statement = pregunta.Descripcion }); } if (output > 0) { return(Ok(questionsResult)); } else { return(InternalServerError()); } }