public JsonResult GetSkillwise(int id) { Skillwise skillwise = db.Skillwises.Find(id); PreguntaSkillwise pregunta = new PreguntaSkillwise() { Enunciado = skillwise.Enunciado, Respuesta1 = skillwise.Respuesta1, Respuesta2 = skillwise.Respuesta2, Respuesta3 = skillwise.Respuesta3, Respuesta4 = skillwise.Respuesta4 }; return(Json(pregunta, JsonRequestBehavior.AllowGet)); }
// GET: Admin/Skillwises/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Skillwise Skillwise = db.Skillwises.Find(id); if (Skillwise == null) { return(HttpNotFound()); } db.Skillwises.Remove(Skillwise); db.SaveChanges(); return(RedirectToAction("Create", "Skillwises", new { id = Skillwise.BloqueId })); }
// GET: Admin/Skillwises/Edit/5 public ActionResult Edit(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Skillwise Skillwise = db.Skillwises.Find(id); if (Skillwise == null) { return(HttpNotFound()); } SkillwiseEditViewModel viewModel = new SkillwiseEditViewModel(); viewModel.Inicializar(Skillwise.BloqueId); viewModel.Skillwise = Skillwise; return(View(viewModel)); }
public JsonResult Contestar(int id, int respuesta) { Skillwise skillwise = db.Skillwises.Find(id); ResultadoSkillwise resultado = new ResultadoSkillwise(); if (skillwise.RespuestaCorrecta == respuesta) { resultado.Correcto = true; AuthRepository authRepository = new AuthRepository(); ApplicationUser user = authRepository.FindByName(User.Identity.Name); user.PuntosActual = user.PuntosActual + 1; user.PuntosTotal = user.PuntosTotal + 1; var userResult = authRepository.Update(user); ContenidoHelper.QuitarMistake(skillwise.BloqueId, id); } else { resultado.Correcto = false; } if (respuesta == 1) { resultado.Explicacion = skillwise.Explicacion1; } if (respuesta == 2) { resultado.Explicacion = skillwise.Explicacion2; } if (respuesta == 3) { resultado.Explicacion = skillwise.Explicacion3; } if (respuesta == 4) { resultado.Explicacion = skillwise.Explicacion4; } return(Json(resultado, JsonRequestBehavior.AllowGet)); }