File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed
DigitalLearningSolutions.Data/DataServices/SelfAssessmentDataService Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments