示例#1
0
        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));
        }
示例#2
0
        // 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 }));
        }
示例#3
0
        // 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));
        }
示例#4
0
        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));
        }