public ActionResult Game(string questionId, Player play, Question quest, string userAnswer) { ModelState.Clear(); //CheckPlayerAnswer(p) int pId = 0; int qId = 0; try { // pId = Int32.Parse(play.PlayerId); pId = play.PlayerId; qId = Int32.Parse(questionId); } catch (FormatException e) { Console.WriteLine(e.Message); } var query = from question in db.Question select new { Content = question.Content, Answer1 = question.Answer1, Answer2 = question.Answer2, Answer3 = question.Answer3, Answer4 = question.Answer4, CorrectAnswer = question.CorrectAnswer, Id = question.Id }; query.ToList(); List<Question> qList = new List<Question>(); foreach (var x in query) { qList.Add(new Question { Content = x.Content, Answer1 = x.Answer1, Answer2 = x.Answer2, Answer3 = x.Answer3, Answer4 = x.Answer4, CorrectAnswer = x.CorrectAnswer, Id = x.Id }); } var p = new Player(); var count =CheckPlayerAnswer(qList[qId - 1], userAnswer); p.Score += count; ViewBag.CorrectInt = p.Score; //int pId = 0; //int qId = 0; //try //{ //// pId = Int32.Parse(play.PlayerId); // pId = play.PlayerId; // qId = Int32.Parse(questionId); //} //catch (FormatException e) //{ // Console.WriteLine(e.Message); //} p.PlayerId = pId; p.Question = (qId == qList.Count()) ? qList[0] : qList[qId]; return View(p); }
public ActionResult Game() { ViewBag.CorrectInt = -1; var query = from question in db.Question select new { Content = question.Content, Answer1 = question.Answer1, Answer2 = question.Answer2, Answer3 = question.Answer3, Answer4 = question.Answer4, Id = question.Id, CorrectAnswer = question.CorrectAnswer }; query.ToList(); List<Question> qList = new List<Question>(); foreach (var x in query) { qList.Add(new Question { Content = x.Content, Answer1 = x.Answer1, Answer2 = x.Answer2, Answer3 = x.Answer3, Answer4 = x.Answer4, Id = x.Id, CorrectAnswer = x.CorrectAnswer }); } var p = new Player(); p.PlayerId = 1; p.Question = qList[0]; return View(p); }