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