Skip to content

Commit 513009c

Browse files
authored
Merge pull request #3184 from TechnologyEnhancedLearning/Develop/Fix/TD-5397-sign-off-request-when-supervisor-removed
TD-5397-Removed pending sign-off request when supervisor delegate was removed
2 parents a716c55 + cd3118c commit 513009c

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)