From cd3118c0158ca4d01cd3ba4e6cf46ddff6989f23 Mon Sep 17 00:00:00 2001 From: Auldrin Possa Date: Fri, 14 Mar 2025 16:37:50 +0000 Subject: [PATCH] TD-5397-Removed pending request from CandidateAssessmentSupervisorVerifications table when suoervisor delegate was removed --- .../DataServices/SupervisorDataService.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/DigitalLearningSolutions.Data/DataServices/SupervisorDataService.cs b/DigitalLearningSolutions.Data/DataServices/SupervisorDataService.cs index 9c56c498f5..2cfd546720 100644 --- a/DigitalLearningSolutions.Data/DataServices/SupervisorDataService.cs +++ b/DigitalLearningSolutions.Data/DataServices/SupervisorDataService.cs @@ -547,6 +547,13 @@ public bool RemoveSupervisorDelegateById(int supervisorDelegateId, int delegateU WHERE cas.SupervisorDelegateId = @supervisorDelegateId AND cas.Removed IS NULL AND sarsv.Verified IS NULL", new { supervisorDelegateId } ); + connection.Execute( + @"DELETE FROM casv FROM CandidateAssessmentSupervisorVerifications casv INNER JOIN + CandidateAssessmentSupervisors cas ON casv.CandidateAssessmentSupervisorID = cas.ID + WHERE cas.SupervisorDelegateId = @supervisorDelegateId + AND casv.Verified IS NULL AND casv.SignedOff = 0", new { supervisorDelegateId } + ); + var numberOfAffectedRows = connection.Execute( @"UPDATE SupervisorDelegates SET Removed = getUTCDate() WHERE ID = @supervisorDelegateId AND Removed IS NULL AND (DelegateUserID = @delegateUserId OR SupervisorAdminID = @adminId)",