private IList<RespostaModel> GetResposta() { var lista = new List<RespostaModel>(); for (int i = 1; i <= 5; i++) { var resposta = new RespostaModel() { Descricao = Request.Form["resposta" + i.ToString()].ToString(), Correta = Request.Form[("checkResposta" + i.ToString())].ToString() == "false" ? false : true }; lista.Add(resposta); } return lista; }
public ViewResult Responde(PerguntaModel pergunta) { RespostaModel respostaProposta = new RespostaModel() { RespostaId = Convert.ToInt32(Request.Form[0]) }; bool isCorreta = _quizAplicacao.IsCorreta(this.Quiz, new UsuarioModel() { UsuarioId = 1 }, this.Pergunta, respostaProposta); string mensagem = string.Empty; if (isCorreta) mensagem = "Yes! =]"; else mensagem = "Não, não! Não foi desta vez!"; var novaPergunta = this.Next(this.Pergunta.PerguntaId + 1); if (novaPergunta != null) { this.Pergunta = novaPergunta; return View("Pergunta", this.Pergunta); } else return View("Game over!"); }
public bool IsCorreta(QuizModel quiz, UsuarioModel usuario, PerguntaModel pergunta, RespostaModel resposta) { return CorrigeResposta(quiz.QuizId, usuario.UsuarioId, pergunta.PerguntaId, resposta.RespostaId); }