Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McService.java =================================================================== diff -u -rb4f6a6c35d72f0cf2d10144f3700f0e29a527edc -re385399d7e2c968aa2df352218c7d64b876c52d7 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McService.java (.../McService.java) (revision b4f6a6c35d72f0cf2d10144f3700f0e29a527edc) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McService.java (.../McService.java) (revision e385399d7e2c968aa2df352218c7d64b876c52d7) @@ -436,23 +436,13 @@ McUsrAttempt userAttempt = this.getUserAttemptByQuestion(user.getUid(), questionUid); if (userAttempt != null) { + userAttempt.setAttemptTime(attemptTime); + userAttempt.setMcOptionsContent(answerOption); + userAttempt.setMark(mark); + userAttempt.setPassed(passed); + userAttempt.setAttemptCorrect(isAttemptCorrect); + userAttempt.setConfidenceLevel(confidenceLevel); - McOptsContent previosAnswer = userAttempt.getMcOptionsContent(); - // check if answer hasn't been changed since the last time - if (previosAnswer.getUid().equals(answerOption.getUid())) { - // don't save anything - continue; - - } else { - // in case answer has been changed update userttempt - userAttempt.setAttemptTime(attemptTime); - userAttempt.setMcOptionsContent(answerOption); - userAttempt.setMark(mark); - userAttempt.setPassed(passed); - userAttempt.setAttemptCorrect(isAttemptCorrect); - userAttempt.setConfidenceLevel(confidenceLevel); - } - } else { // create new userAttempt userAttempt = new McUsrAttempt(attemptTime, question, user, answerOption, mark, passed,