You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: DigitalLearningSolutions.Data/DataServices/UserDataService/UserDataService.cs
+18Lines changed: 18 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -671,6 +671,24 @@ public void DeleteUserAndAccounts(int userId)
671
671
BEGIN TRY
672
672
BEGIN TRANSACTION
673
673
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
+
674
692
DELETE FROM SupervisorDelegates WHERE DelegateUserID = @userId
675
693
676
694
DELETE FROM UserCentreDetails WHERE UserID = @userId
0 commit comments