Skip to content

Commit 9ed7ca9

Browse files
committed
TD-4785- Removed date updated to CandidateAssessmentSupervisors table.
1 parent 97783c5 commit 9ed7ca9

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)