public async Task <IActionResult> InitGame([FromForm] Quiz quiz) { Session session = new Session() { QuizUser = await _userManager.GetUserAsync(User), Quiz = _questionManager.GetQuizByName(quiz.Name) }; _questionManager.AddSession(session); int iiiiid = session.SessionId; HttpContext.Session.SetInt32(SessionKeySession, session.SessionId); List <int> questionIds = _questionManager.GetQuestionsIdByQuizId(quiz.Name); int questionId = questionIds[0]; questionIds.RemoveAt(0); HttpContext.Session.SetInt32(SessionKeyPoints, 0); string ids = AppendIds(questionIds); HttpContext.Session.SetString(SessionKeyIds, ids); ViewData["quiz"] = quiz.Name; ViewData["theme"] = _questionManager.GetThemeNameByQuestionId(questionId); return(View("Gameplay", new GameplayViewModel() { Question = _questionManager.GetQuestionById(questionId), Ids = ids, SessionId = session.SessionId, Points = 0 })); }
public void CreateNewSession(Session session) { _questionManager.AddSession(session); }