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
@"SELECT DATEPART(month, caa.StartedDate) AS EnrolledMonth, DATEPART(yyyy, caa.StartedDate) AS EnrolledYear, ca.FirstName, ca.LastName, ca.EmailAddress AS Email, ca.Answer1 AS CentreField1, ca.Answer2 AS CentreField2, ca.Answer3 AS CentreField3, CASE WHEN (caa.SubmittedDate IS NOT NULL)
131
+
THEN 'Submitted' WHEN (caa.UserBookmark LIKE N'/LearningPortal/SelfAssessment/1/Review' AND caa.SubmittedDate IS NULL) THEN 'Reviewing' ELSE 'Incomplete' END AS Status
132
+
FROM Candidates AS ca INNER JOIN
133
+
CandidateAssessments AS caa ON ca.UserID = caa.DelegateUserID AND ca.CentreID = caa.CentreID INNER JOIN
134
+
JobGroups AS jg ON ca.JobGroupID = jg.JobGroupID
135
+
WHERE (ca.Active = 1) AND (ca.CentreID = @centreId) AND (caa.SelfAssessmentID = 1) AND caa.NonReportable = 0
136
+
ORDER BY EnrolledYear DESC, EnrolledMonth DESC, ca.LastName, ca.FirstName",
@"SELECT DATEPART(month, caa.StartedDate) AS EnrolledMonth, DATEPART(yyyy, caa.StartedDate) AS EnrolledYear, jg.JobGroupName AS JobGroup, ca.Answer1 AS CentreField1, ca.Answer2 AS CentreField2, ca.Answer3 AS CentreField3, CASE WHEN (caa.SubmittedDate IS NOT NULL)
145
+
THEN 'Submitted' WHEN (caa.UserBookmark LIKE N'/LearningPortal/SelfAssessment/1/Review' AND caa.SubmittedDate IS NULL) THEN 'Reviewing' ELSE 'Incomplete' END AS Status,
146
+
(SELECT COUNT(*) AS Expr1
147
+
FROM FilteredLearningActivity AS fla
148
+
WHERE (CandidateId = ca.CandidateID)) AS LearningLaunched,
149
+
(SELECT COUNT(*) AS Expr1
150
+
FROM FilteredLearningActivity AS fla
151
+
WHERE (CandidateId = ca.CandidateID) AND (CompletedDate IS NOT NULL)) AS LearningCompleted,
152
+
(SELECT AVG(sar.Result) AS AvgConfidence
153
+
FROM SelfAssessmentResults AS sar INNER JOIN
154
+
Competencies AS co ON sar.CompetencyID = co.ID INNER JOIN
155
+
SelfAssessmentStructure AS sas ON co.ID = sas.CompetencyID INNER JOIN
156
+
DelegateAccounts as da ON sar.DelegateUserID = da.UserID AND ca.CandidateID = da.ID
157
+
WHERE (sar.AssessmentQuestionID = 1) AND (sas.CompetencyGroupID = 1)) AS DataInformationAndContentConfidence,
158
+
(SELECT AVG(sar.Result) AS AvgConfidence
159
+
FROM SelfAssessmentResults AS sar INNER JOIN
160
+
Competencies AS co ON sar.CompetencyID = co.ID INNER JOIN
161
+
SelfAssessmentStructure AS sas ON co.ID = sas.CompetencyID INNER JOIN
162
+
DelegateAccounts as da ON sar.DelegateUserID = da.UserID AND ca.CandidateID = da.ID
163
+
WHERE (sar.AssessmentQuestionID = 2) AND (sas.CompetencyGroupID = 1)) AS DataInformationAndContentRelevance,
164
+
(SELECT AVG(sar.Result) AS AvgConfidence
165
+
FROM SelfAssessmentResults AS sar INNER JOIN
166
+
Competencies AS co ON sar.CompetencyID = co.ID INNER JOIN
167
+
SelfAssessmentStructure AS sas ON co.ID = sas.CompetencyID INNER JOIN
168
+
DelegateAccounts as da ON sar.DelegateUserID = da.UserID AND ca.CandidateID = da.ID
169
+
WHERE (sar.AssessmentQuestionID = 1) AND (sas.CompetencyGroupID = 2)) AS TeachingLearningAndSelfDevelopmentConfidence,
170
+
(SELECT AVG(sar.Result) AS AvgConfidence
171
+
FROM SelfAssessmentResults AS sar INNER JOIN
172
+
Competencies AS co ON sar.CompetencyID = co.ID INNER JOIN
173
+
SelfAssessmentStructure AS sas ON co.ID = sas.CompetencyID INNER JOIN
174
+
DelegateAccounts as da ON sar.DelegateUserID = da.UserID AND ca.CandidateID = da.ID
175
+
WHERE (sar.AssessmentQuestionID = 2) AND (sas.CompetencyGroupID = 2)) AS TeachingLearningAndSelfDevelopmentRelevance,
176
+
(SELECT AVG(sar.Result) AS AvgConfidence
177
+
FROM SelfAssessmentResults AS sar INNER JOIN
178
+
Competencies AS co ON sar.CompetencyID = co.ID INNER JOIN
179
+
SelfAssessmentStructure AS sas ON co.ID = sas.CompetencyID INNER JOIN
180
+
DelegateAccounts as da ON sar.DelegateUserID = da.UserID AND ca.CandidateID = da.ID
181
+
WHERE (sar.AssessmentQuestionID = 1) AND (sas.CompetencyGroupID = 3)) AS CommunicationCollaborationAndParticipationConfidence,
182
+
(SELECT AVG(sar.Result) AS AvgConfidence
183
+
FROM SelfAssessmentResults AS sar INNER JOIN
184
+
Competencies AS co ON sar.CompetencyID = co.ID INNER JOIN
185
+
SelfAssessmentStructure AS sas ON co.ID = sas.CompetencyID INNER JOIN
186
+
DelegateAccounts as da ON sar.DelegateUserID = da.UserID AND ca.CandidateID = da.ID
187
+
WHERE (sar.AssessmentQuestionID = 2) AND (sas.CompetencyGroupID = 3)) AS CommunicationCollaborationAndParticipationRelevance,
188
+
(SELECT AVG(sar.Result) AS AvgConfidence
189
+
FROM SelfAssessmentResults AS sar INNER JOIN
190
+
Competencies AS co ON sar.CompetencyID = co.ID INNER JOIN
191
+
SelfAssessmentStructure AS sas ON co.ID = sas.CompetencyID INNER JOIN
192
+
DelegateAccounts as da ON sar.DelegateUserID = da.UserID AND ca.CandidateID = da.ID
193
+
WHERE (sar.AssessmentQuestionID = 1) AND (sas.CompetencyGroupID = 4)) AS TechnicalProficiencyConfidence,
194
+
(SELECT AVG(sar.Result) AS AvgConfidence
195
+
FROM SelfAssessmentResults AS sar INNER JOIN
196
+
Competencies AS co ON sar.CompetencyID = co.ID INNER JOIN
197
+
SelfAssessmentStructure AS sas ON co.ID = sas.CompetencyID INNER JOIN
198
+
DelegateAccounts as da ON sar.DelegateUserID = da.UserID AND ca.CandidateID = da.ID
199
+
WHERE (sar.AssessmentQuestionID = 2) AND (sas.CompetencyGroupID = 4)) AS TechnicalProficiencyRelevance,
200
+
(SELECT AVG(sar.Result) AS AvgConfidence
201
+
FROM SelfAssessmentResults AS sar INNER JOIN
202
+
Competencies AS co ON sar.CompetencyID = co.ID INNER JOIN
203
+
SelfAssessmentStructure AS sas ON co.ID = sas.CompetencyID INNER JOIN
204
+
DelegateAccounts as da ON sar.DelegateUserID = da.UserID AND ca.CandidateID = da.ID
205
+
WHERE (sar.AssessmentQuestionID = 1) AND (sas.CompetencyGroupID = 5)) AS CreationInnovationAndResearchConfidence,
206
+
(SELECT AVG(sar.Result) AS AvgConfidence
207
+
FROM SelfAssessmentResults AS sar INNER JOIN
208
+
Competencies AS co ON sar.CompetencyID = co.ID INNER JOIN
209
+
SelfAssessmentStructure AS sas ON co.ID = sas.CompetencyID INNER JOIN
210
+
DelegateAccounts as da ON sar.DelegateUserID = da.UserID AND ca.CandidateID = da.ID
211
+
WHERE (sar.AssessmentQuestionID = 2) AND (sas.CompetencyGroupID = 5)) AS CreationInnovationAndResearchRelevance,
212
+
(SELECT AVG(sar.Result) AS AvgConfidence
213
+
FROM SelfAssessmentResults AS sar INNER JOIN
214
+
Competencies AS co ON sar.CompetencyID = co.ID INNER JOIN
215
+
SelfAssessmentStructure AS sas ON co.ID = sas.CompetencyID INNER JOIN
216
+
DelegateAccounts as da ON sar.DelegateUserID = da.UserID AND ca.CandidateID = da.ID
217
+
WHERE (sar.AssessmentQuestionID = 1) AND (sas.CompetencyGroupID = 6)) AS DigitalIdentityWellbeingSafetyAndSecurityConfidence,
218
+
(SELECT AVG(sar.Result) AS AvgConfidence
219
+
FROM SelfAssessmentResults AS sar INNER JOIN
220
+
Competencies AS co ON sar.CompetencyID = co.ID INNER JOIN
221
+
SelfAssessmentStructure AS sas ON co.ID = sas.CompetencyID INNER JOIN
222
+
DelegateAccounts as da ON sar.DelegateUserID = da.UserID AND ca.CandidateID = da.ID
223
+
WHERE (sar.AssessmentQuestionID = 2) AND (sas.CompetencyGroupID = 6)) AS DigitalIdentityWellbeingSafetyAndSecurityRelevance
224
+
FROM Candidates AS ca INNER JOIN
225
+
CandidateAssessments AS caa ON ca.UserID = caa.DelegateUserID AND ca.CentreID = caa.CentreID INNER JOIN Users AS u ON caa.DelegateUserID = u.ID INNER JOIN
226
+
JobGroups AS jg ON u.JobGroupID = jg.JobGroupID
227
+
WHERE (ca.Active = 1) AND (ca.CentreID = @centreId) AND (caa.SelfAssessmentID = 1)
228
+
ORDER BY EnrolledYear DESC, EnrolledMonth DESC, JobGroup, CentreField1, CentreField2, CentreField3, Status",
Copy file name to clipboardExpand all lines: DigitalLearningSolutions.Web/Controllers/TrackingSystem/Centre/SelfAssessmentReports/SelfAssessmentReportsController.cs
0 commit comments