Skip to content

Commit 03c510e

Browse files
Merge pull request #283 from TechnologyEnhancedLearning/Develop/Features/TD-2954-My-Learning-Page-Improvements-in-Performance-BugFix
TD-2954: Filter fix
2 parents 16bd8bd + 51a237e commit 03c510e

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

WebAPI/LearningHub.Nhs.Database/Stored Procedures/Activity/GetUserLearningActivities.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@ FROM (
362362
AND
363363
(
364364
(SELECT TOP(1)
365-
ISNULL([AssessmentResourceActivity3].[Score],0)
365+
[AssessmentResourceActivity3].[Score]
366366
FROM [activity].[AssessmentResourceActivity] AS [AssessmentResourceActivity3]
367367
WHERE
368368
[AssessmentResourceActivity3].[Deleted] = 0
@@ -391,7 +391,7 @@ FROM (
391391

392392
AND
393393
(
394-
(SELECT TOP(1) ISNULL([AssessmentResourceActivity5].[Score],0)
394+
(SELECT TOP(1) [AssessmentResourceActivity5].[Score]
395395
FROM [activity].[AssessmentResourceActivity] AS [AssessmentResourceActivity5]
396396
WHERE [AssessmentResourceActivity5].[Deleted] = 0
397397
AND [ResourceActivity].[Id] = [AssessmentResourceActivity5].[ResourceActivityId]) < Cast([AssessResVer].[PassMark] AS DECIMAL(18,2))

WebAPI/LearningHub.Nhs.Repository/Activity/ResourceActivityRepository.cs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -400,11 +400,14 @@ private void BindAssessmentResourceActivityNestedData(List<MyLearningActivity> r
400400
List<AssessmentResourceActivityInteraction> assessmentResourceActivityInteractionList = new List<AssessmentResourceActivityInteraction>();
401401
foreach (var item in c)
402402
{
403-
AssessmentResourceActivityInteraction assessmentResourceActivityInteraction = new AssessmentResourceActivityInteraction();
404-
assessmentResourceActivityInteraction.AssessmentResourceActivityId = i.AssessmentResourceActivity_AssessmentResourceActivityInteraction_AssessmentResourceActivityId ?? 0;
405-
assessmentResourceActivityInteraction.Id = i.AssessmentResourceActivity_AssessmentResourceActivityInteraction_Id ?? 0;
406-
assessmentResourceActivityInteraction.QuestionBlockId = i.AssessmentResourceActivity_AssessmentResourceActivityInteraction_QuestionBlockId ?? 0;
407-
assessmentResourceActivityInteractionList.Add(assessmentResourceActivityInteraction);
403+
if (i.AssessmentResourceActivity_AssessmentResourceActivityInteraction_Id != null)
404+
{
405+
AssessmentResourceActivityInteraction assessmentResourceActivityInteraction = new AssessmentResourceActivityInteraction();
406+
assessmentResourceActivityInteraction.AssessmentResourceActivityId = i.AssessmentResourceActivity_AssessmentResourceActivityInteraction_AssessmentResourceActivityId ?? 0;
407+
assessmentResourceActivityInteraction.Id = i.AssessmentResourceActivity_AssessmentResourceActivityInteraction_Id ?? 0;
408+
assessmentResourceActivityInteraction.QuestionBlockId = i.AssessmentResourceActivity_AssessmentResourceActivityInteraction_QuestionBlockId ?? 0;
409+
assessmentResourceActivityInteractionList.Add(assessmentResourceActivityInteraction);
410+
}
408411
}
409412

410413
assessmentResourceActivity.AssessmentResourceActivityInteractions = assessmentResourceActivityInteractionList;

0 commit comments

Comments
 (0)