Skip to content

Commit 135b347

Browse files
committed
TD-5078: My Learning page - activity not loading for user
1 parent 83a2c90 commit 135b347

File tree

28 files changed

+283
-202
lines changed

28 files changed

+283
-202
lines changed

AdminUI/LearningHub.Nhs.AdminUI/LearningHub.Nhs.AdminUI.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
<PackageReference Include="HtmlSanitizer" Version="6.0.453" />
9393
<PackageReference Include="IdentityModel" Version="4.4.0" />
9494
<PackageReference Include="LearningHub.Nhs.Caching" Version="2.0.2" />
95-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.44" />
95+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.45" />
9696
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.19.0" />
9797
<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="6.0.0" />
9898
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="6.0.0" />

LearningHub.Nhs.WebUI/LearningHub.Nhs.WebUI.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@
111111
<PackageReference Include="HtmlAgilityPack" Version="1.11.38" />
112112
<PackageReference Include="IdentityModel" Version="4.3.0" />
113113
<PackageReference Include="LearningHub.Nhs.Caching" Version="2.0.0" />
114-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.44" />
114+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.45" />
115115
<PackageReference Include="linqtotwitter" Version="6.9.0" />
116116
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.19.0" />
117117
<PackageReference Include="Microsoft.ApplicationInsights.EventCounterCollector" Version="2.21.0" />

OpenAPI/LearningHub.Nhs.OpenApi.Models/LearningHub.Nhs.OpenApi.Models.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
</PropertyGroup>
1717

1818
<ItemGroup>
19-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.43" />
19+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.45" />
2020
<PackageReference Include="NLog.Web.AspNetCore" Version="4.13.0" />
2121
</ItemGroup>
2222

OpenAPI/LearningHub.Nhs.OpenApi.Services.Interface/LearningHub.Nhs.OpenApi.Services.Interface.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
</PropertyGroup>
1717

1818
<ItemGroup>
19-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.43" />
19+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.45" />
2020
</ItemGroup>
2121

2222
<ItemGroup>

OpenAPI/LearningHub.Nhs.OpenApi.Services/LearningHub.Nhs.OpenApi.Services.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<ItemGroup>
2525
<PackageReference Include="FluentValidation.AspNetCore" Version="10.3.4" />
2626
<PackageReference Include="IdentityModel" Version="4.3.0" />
27-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.43" />
27+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.45" />
2828
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="5.0.0" />
2929
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="5.0.0" />
3030
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />

WebAPI/LearningHub.Nhs.API/LearningHub.Nhs.Api.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<PackageReference Include="elfhHub.Nhs.Models" Version="3.0.8" />
3131
<PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
3232
<PackageReference Include="LearningHub.Nhs.Caching" Version="2.0.0" />
33-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.44" />
33+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.45" />
3434
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.19.0" />
3535
<PackageReference Include="Microsoft.AspNetCore" Version="2.2.0" />
3636
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="6.0.0" />

WebAPI/LearningHub.Nhs.Api.Shared/LearningHub.Nhs.Api.Shared.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<ItemGroup>
1010
<PackageReference Include="elfhHub.Nhs.Models" Version="3.0.8" />
1111
<PackageReference Include="LearningHub.Nhs.Caching" Version="2.0.0" />
12-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.44" />
12+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.45" />
1313
<PackageReference Update="StyleCop.Analyzers" Version="1.1.118">
1414
<PrivateAssets>all</PrivateAssets>
1515
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

WebAPI/LearningHub.Nhs.Api.UnitTests/LearningHub.Nhs.Api.UnitTests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<PackageReference Include="elfhHub.Nhs.Models" Version="3.0.8" />
1212
<PackageReference Include="FluentAssertions" Version="6.2.0" />
1313
<PackageReference Include="LearningHub.Nhs.Caching" Version="2.0.0" />
14-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.44" />
14+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.45" />
1515
<PackageReference Include="Microsoft.AspNetCore.Mvc.Core" Version="2.2.5" />
1616
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" />
1717
<PackageReference Include="Moq" Version="4.16.1" />

WebAPI/LearningHub.Nhs.Database/LearningHub.Nhs.Database.sqlproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -535,6 +535,7 @@
535535
<Build Include="Tables\Resource\ScormResourceReferenceEventType.sql" />
536536
<None Include="Scripts\Post-Deploy\Scripts\UpdateFileTypes.sql" />
537537
<None Include="Scripts\Post-Deploy\Scripts\AddDigitalLearningSolutionsExternalSystem.sql" />
538+
<Build Include="Stored Procedures\Activity\GetAssessmentActivityCompletionPercentage.sql" />
538539
</ItemGroup>
539540
<ItemGroup>
540541
<None Include="Scripts\Pre-Deploy\Scripts\Card5766_AuthorTableChanges.PreDeployment.sql" />
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
-- =============================================
2+
-- Author: Swapnamol Abraham
3+
-- Create date: 17-12-2024
4+
-- Description: To get the details of completion percentage for an assessment with questionBlock
5+
-- =============================================
6+
CREATE PROCEDURE [activity].[GetAssessmentActivityCompletionPercentage]
7+
@userId INT,
8+
@ResourceVersionId INT,
9+
@activityId INT
10+
AS
11+
BEGIN
12+
-- SET NOCOUNT ON added to prevent extra result sets from
13+
-- interfering with SELECT statements.
14+
SET NOCOUNT ON;
15+
16+
SELECT @activityId as ResourceActivityId,
17+
TotalQuestions,
18+
CompletedQuestions,
19+
CASE WHEN TotalQuestions = 0 THEN 0 ELSE (CompletedQuestions/TotalQuestions)*100 END AS CompletionPercentage
20+
FROM
21+
(select count(ARV.Id) as TotalQuestions from resources.AssessmentResourceVersion ARV
22+
INNER JOIN [resources].[BlockCollection] AS BC ON BC.Id = ARV.AssessmentContentId
23+
LEFT JOIN [resources].[Block] AS B ON B.BlockCollectionId = BC.Id
24+
WHERE B.BlockType = 4 AND arv.ResourceVersionId = @ResourceVersionId AND BC.Deleted = 0 ) AS Total,
25+
26+
(select count(ARA.Id) As completedQuestions from [activity].[AssessmentResourceActivity] ARA
27+
LEFT JOIN [activity].[AssessmentResourceActivityInteraction] ARAI ON ARA.Id = ARAI.AssessmentResourceActivityId
28+
Where ResourceActivityId = @activityId AND ARAI.Deleted = 0 ) AS Completed;
29+
30+
END

0 commit comments

Comments
 (0)