Example #1
0
        public JsonResult PostResult(QuizResult result)
        {
            result.UserId = User.Identity.Name;
            result.Score  = CalculateScore(result);
            _quizResultService.Insert(result);

            return(Json(result.Id));
        }
        public JsonResult PostResult(QuizResultViewModel vm)
        {
            var result = _viewModelConverter.ToQuizResultModel(vm);

            var userId = String.IsNullOrEmpty(User.Identity.Name) ? Session.SessionID : User.Identity.Name;

            result.UserId = userId;

            _quizResultService.Insert(result);


            _userActivityService.Add(userId, ActivityItem.Quiz, ActivityAction.EndQuiz, result.QuizId);

            return(Json(result.Id));
        }