Skip to content

Commit a8682c5

Browse files
authored
Merge pull request #2865 from TechnologyEnhancedLearning/Develop/Fix/TD-4785-Duplicates-in-Supervisor-dashboard
TD-4785- Removed date updated to CandidateAssessmentSupervisors table.
2 parents 08625bf + 9ed7ca9 commit a8682c5

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

DigitalLearningSolutions.Data/DataServices/SelfAssessmentDataService/SelfAssessmentDataService.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -672,8 +672,19 @@ LEFT JOIN UserCentreDetails AS ucd WITH (NOLOCK) ON ucd.UserID = da.UserID AND u
672672
public void RemoveDelegateSelfAssessment(int candidateAssessmentsId)
673673
{
674674
connection.Execute(
675-
@"UPDATE CandidateAssessments SET RemovedDate = GETUTCDATE(), RemovalMethodID =2
676-
WHERE ID = @candidateAssessmentsId",
675+
@"BEGIN TRY
676+
BEGIN TRANSACTION
677+
UPDATE CandidateAssessments SET RemovedDate = GETUTCDATE(), RemovalMethodID = 2
678+
WHERE ID = @candidateAssessmentsId AND RemovedDate IS NULL
679+
680+
UPDATE CandidateAssessmentSupervisors SET Removed = GETUTCDATE()
681+
WHERE CandidateAssessmentID = @candidateAssessmentsId AND Removed IS NULL
682+
683+
COMMIT TRANSACTION
684+
END TRY
685+
BEGIN CATCH
686+
ROLLBACK TRANSACTION
687+
END CATCH",
677688
new { candidateAssessmentsId }
678689
);
679690
}

0 commit comments

Comments
 (0)