Index: lams_tool_assessment/.classpath =================================================================== RCS file: /usr/local/cvsroot/lams_tool_assessment/.classpath,v diff -u -r1.9 -r1.10 --- lams_tool_assessment/.classpath 12 Dec 2012 13:50:18 -0000 1.9 +++ lams_tool_assessment/.classpath 4 Sep 2013 17:25:04 -0000 1.10 @@ -18,5 +18,6 @@ + Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/assessmentApplicationContext.xml =================================================================== RCS file: /usr/local/cvsroot/lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/assessmentApplicationContext.xml,v diff -u -r1.8 -r1.9 --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/assessmentApplicationContext.xml 26 Mar 2009 19:07:06 -0000 1.8 +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/assessmentApplicationContext.xml 4 Sep 2013 17:25:04 -0000 1.9 @@ -97,15 +97,15 @@ - - - + + + Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java,v diff -u -r1.29 -r1.30 --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java 7 Aug 2013 07:29:12 -0000 1.29 +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java 4 Sep 2013 17:25:04 -0000 1.30 @@ -56,6 +56,7 @@ import org.lamsfoundation.lams.contentrepository.service.IRepositoryService; import org.lamsfoundation.lams.contentrepository.service.SimpleCredentials; import org.lamsfoundation.lams.events.IEventNotificationService; +import org.lamsfoundation.lams.gradebook.service.IGradebookService; import org.lamsfoundation.lams.learning.service.ILearnerService; import org.lamsfoundation.lams.learningdesign.service.ExportToolContentException; import org.lamsfoundation.lams.learningdesign.service.IExportToolContentService; @@ -107,7 +108,6 @@ import org.lamsfoundation.lams.usermanagement.dto.UserDTO; import org.lamsfoundation.lams.usermanagement.service.IUserManagementService; import org.lamsfoundation.lams.util.MessageService; -import org.lamsfoundation.lams.util.audit.IAuditService; /** * @@ -146,11 +146,11 @@ private ILearnerService learnerService; - private IAuditService auditService; - private IUserManagementService userManagementService; private IExportToolContentService exportContentService; + + private IGradebookService gradebookService; private ICoreNotebookService coreNotebookService; @@ -779,8 +779,14 @@ assessmentQuestionResultDao.saveObject(questionResult); AssessmentResult result = questionResult.getAssessmentResult(); - result.setGrade(result.getGrade() - oldMark + newMark); + float totalMark = result.getGrade() - oldMark + newMark; + result.setGrade(totalMark); assessmentResultDao.saveObject(result); + + // propagade changes to Gradebook + Integer userId = result.getUser().getUserId().intValue(); + Long toolSessionId = result.getUser().getSession().getSessionId(); + gradebookService.updateActivityMark(new Double(totalMark), null, userId, toolSessionId, true); } @Override @@ -930,9 +936,6 @@ // ***************************************************************************** // set methods for Spring Bean // ***************************************************************************** - public void setAuditService(IAuditService auditService) { - this.auditService = auditService; - } public void setLearnerService(ILearnerService learnerService) { this.learnerService = learnerService; @@ -1218,6 +1221,10 @@ public void setExportContentService(IExportToolContentService exportContentService) { this.exportContentService = exportContentService; } + + public void setGradebookService(IGradebookService gradebookService) { + this.gradebookService = gradebookService; + } public IUserManagementService getUserManagementService() { return userManagementService;