Skip to content

Commit cd3118c

Browse files
committed
TD-5397-Removed pending request from CandidateAssessmentSupervisorVerifications table when suoervisor delegate was removed
1 parent 53f1ba0 commit cd3118c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

DigitalLearningSolutions.Data/DataServices/SupervisorDataService.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -547,6 +547,13 @@ public bool RemoveSupervisorDelegateById(int supervisorDelegateId, int delegateU
547547
WHERE cas.SupervisorDelegateId = @supervisorDelegateId AND cas.Removed IS NULL AND sarsv.Verified IS NULL", new { supervisorDelegateId }
548548
);
549549

550+
connection.Execute(
551+
@"DELETE FROM casv FROM CandidateAssessmentSupervisorVerifications casv INNER JOIN
552+
CandidateAssessmentSupervisors cas ON casv.CandidateAssessmentSupervisorID = cas.ID
553+
WHERE cas.SupervisorDelegateId = @supervisorDelegateId
554+
AND casv.Verified IS NULL AND casv.SignedOff = 0", new { supervisorDelegateId }
555+
);
556+
550557
var numberOfAffectedRows = connection.Execute(
551558
@"UPDATE SupervisorDelegates SET Removed = getUTCDate()
552559
WHERE ID = @supervisorDelegateId AND Removed IS NULL AND (DelegateUserID = @delegateUserId OR SupervisorAdminID = @adminId)",

0 commit comments

Comments
 (0)