Exemple #1
0
        public ActionResult SubmitScoreAction()
        {
            APIRequestModel     apiRequestModel = Session["apiRequestModel"] as APIRequestModel;
            UserModel           userModel       = Session["Login"] as UserModel;
            ScoreModel          scoreModel      = Session["scoreModel"] as ScoreModel;
            ScoreboardContainer container       = new ScoreboardContainer();
            ScoreboardDTO       scoreboardDTO   = new ScoreboardDTO {
                Category = Convert.ToInt32(apiRequestModel.Category), Difficulty = apiRequestModel.Difficulty, UserID = Convert.ToInt32(userModel.UniqueID), Score = (int)TempData["finalScore"], QuestionList = scoreModel.QuestionList
            };

            container.InsertToScoreboard(scoreboardDTO);
            return(RedirectToAction("Scoreboard"));
        }
Exemple #2
0
        public ActionResult Scoreboard(ScoreboardInputModel scoreboardInputModel)
        {
            List <ScoreBoardModel> scoreboard    = new List <ScoreBoardModel>();
            ScoreboardContainer    container     = new ScoreboardContainer();
            List <ScoreboardDTO>   scoreboardDTO = container.SelectScoreboardData(Convert.ToString(scoreboardInputModel.selectedDifficulty), Convert.ToInt32(scoreboardInputModel.selectedCategory), Convert.ToString(scoreboardInputModel.selectedTimeSpan));

            foreach (var DTO in scoreboardDTO)
            {
                scoreboard.Add(new ScoreBoardModel(DTO));
            }
            Session["scoreboardList"] = scoreboardDTO;
            return(View());
        }