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)); }