Skip to content

Commit 27ed52f

Browse files
committed
TD-2177- added additional ref tables in the delete operation.
1 parent dc74d50 commit 27ed52f

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

DigitalLearningSolutions.Data/DataServices/UserDataService/UserDataService.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -671,6 +671,24 @@ public void DeleteUserAndAccounts(int userId)
671671
BEGIN TRY
672672
BEGIN TRANSACTION
673673
674+
DELETE FROM aspProgress WHERE ProgressID IN (SELECT ProgressID FROM Progress WHERE CandidateID in (SELECT ID FROM DelegateAccounts where UserID = @userId))
675+
676+
DELETE FROM Progress WHERE CandidateID IN (SELECT ID FROM DelegateAccounts where UserID = @userId)
677+
678+
DELETE FROM ReportSelfAssessmentActivityLog where UserID = @userId
679+
680+
DELETE FROM SelfAssessmentResultSupervisorVerifications WHERE CandidateAssessmentSupervisorID IN ( SELECT ID
681+
FROM CandidateAssessmentSupervisors where CandidateAssessmentID IN (select ID from CandidateAssessments where DelegateUserID = @userId))
682+
683+
DELETE FROM CandidateAssessmentSupervisorVerifications WHERE CandidateAssessmentSupervisorID IN ( SELECT ID
684+
FROM CandidateAssessmentSupervisors where CandidateAssessmentID IN (select ID from CandidateAssessments where DelegateUserID = @userId))
685+
686+
DELETE FROM CandidateAssessmentSupervisors where CandidateAssessmentID IN (select ID from CandidateAssessments where DelegateUserID = @userId)
687+
688+
DELETE FROM CandidateAssessmentOptionalCompetencies WHERE CandidateAssessmentID IN (select ID from CandidateAssessments where DelegateUserID = @userId)
689+
690+
DELETE from CandidateAssessments where DelegateUserID = @userId
691+
674692
DELETE FROM SupervisorDelegates WHERE DelegateUserID = @userId
675693
676694
DELETE FROM UserCentreDetails WHERE UserID = @userId

0 commit comments

Comments
 (0)