Exemplo n.º 1
0
 public ScoreBoardModel(ScoreboardDTO dto)
 {
     ID             = dto.ID;
     UserID         = dto.UserID;
     Category       = dto.Category;
     Difficulty     = dto.Difficulty;
     QuestionAmount = dto.Question_Amount;
     QuestionListID = dto.QuestionListID;
     Score          = dto.Score;
     Date           = dto.Date;
     FirstName      = dto.FirstName;
 }
Exemplo n.º 2
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"));
        }
Exemplo n.º 3
0
        public ActionResult <Boolean> Post(ScoreboardDTO request)
        {
            var validationErrors = ScoreboardValidator.ValidateRequest(request.initials);

            if (validationErrors.Any())
            {
                return(BadRequest(validationErrors));
            }

            noSqlClient.AddLeaderBoardEntry(request.initials);

            return(Ok(true));
        }