Skip to content

Commit ecfbbcf

Browse files
authored
Merge pull request #2796 from TechnologyEnhancedLearning/Develop/Fix/TD-4634-Inactive-Unpublished-courses
TD-4634-Modified stored proc to return active and published status of courses.
2 parents 7aacff7 + 4f1be28 commit ecfbbcf

File tree

10 files changed

+74
-1
lines changed

10 files changed

+74
-1
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
namespace DigitalLearningSolutions.Data.Migrations
2+
{
3+
using FluentMigrator;
4+
5+
[Migration(202408231210)]
6+
public class Alter_GetCompletedCoursesForCandidate_CourseActive : Migration
7+
{
8+
public override void Up()
9+
{
10+
Execute.Sql(Properties.Resources.TD_4634_Alter_GetCompletedCoursesForCandidate_UP);
11+
}
12+
public override void Down()
13+
{
14+
Execute.Sql(Properties.Resources.TD_4634_Alter_GetCompletedCoursesForCandidate_DOWN);
15+
}
16+
}
17+
}

DigitalLearningSolutions.Data.Migrations/Properties/Resources.Designer.cs

Lines changed: 44 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

DigitalLearningSolutions.Data.Migrations/Properties/Resources.resx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,4 +418,10 @@
418418
<data name="TD_4436_Alter_uspCreateProgressRecord_V3_Up" type="System.Resources.ResXFileRef, System.Windows.Forms">
419419
<value>..\Scripts\TD-4436-Alter_uspCreateProgressRecord_V3_Up.sql;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-16</value>
420420
</data>
421+
<data name="TD_4634_Alter_GetCompletedCoursesForCandidate_DOWN" type="System.Resources.ResXFileRef, System.Windows.Forms">
422+
<value>..\Scripts\TD-4634-Alter_GetCompletedCoursesForCandidate_DOWN.sql;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-16</value>
423+
</data>
424+
<data name="TD_4634_Alter_GetCompletedCoursesForCandidate_UP" type="System.Resources.ResXFileRef, System.Windows.Forms">
425+
<value>..\Scripts\TD-4634-Alter_GetCompletedCoursesForCandidate_UP.sql;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-16</value>
426+
</data>
421427
</root>

DigitalLearningSolutions.Data/Models/BaseLearningItem.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ public abstract class BaseLearningItem : BaseSearchableItem
1212
public bool IsSelfAssessment { get; set; }
1313
public bool SelfRegister { get; set; }
1414
public bool IncludesSignposting { get; set; }
15+
public bool Active { get; set; }
1516
public int? CurrentVersion { get; set; }
1617
public override string SearchableName
1718
{

DigitalLearningSolutions.Data/Models/CompletedLearningItem.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,6 @@ public class CompletedLearningItem : StartedLearningItem
88
public DateTime? Evaluated { get; set; }
99
public DateTime? ArchivedDate { get; set; }
1010
public DateTime? RemovedDate { get; set; }
11+
public bool Published { get; set; }
1112
}
1213
}

DigitalLearningSolutions.Web/ViewModels/LearningPortal/BaseLearningItemViewModel.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ protected BaseLearningItemViewModel(BaseLearningItem course)
1414
IsSelfAssessment = course.IsSelfAssessment;
1515
SelfRegister = course.SelfRegister;
1616
IncludesSignposting = course.IncludesSignposting;
17+
Active = course.Active;
1718
}
1819

1920
public string Name { get; set; }
@@ -24,5 +25,6 @@ protected BaseLearningItemViewModel(BaseLearningItem course)
2425
public bool IsSelfAssessment { get; }
2526
public bool SelfRegister { get; }
2627
public bool IncludesSignposting { get; }
28+
public bool Active { get; }
2729
}
2830
}

DigitalLearningSolutions.Web/ViewModels/LearningPortal/Completed/CompletedLearningItemViewModel.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@ public CompletedLearningItemViewModel(CompletedLearningItem item) : base(item)
1111
EvaluatedDate = item.Evaluated;
1212
ArchivedDate = item.ArchivedDate;
1313
RemovedDate = item.RemovedDate;
14+
Published = item.Published;
1415
}
1516

1617
public DateTime CompletedDate { get; }
1718
public DateTime? EvaluatedDate { get; }
1819
public DateTime? ArchivedDate { get; }
1920
public DateTime? RemovedDate { get; }
21+
public bool Published { get; }
2022
}
2123
}

DigitalLearningSolutions.Web/Views/LearningPortal/Completed/CompletedCourseCard/_CompletedCourseCard.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
</details>
3232

3333
<div class="flex-row">
34-
@if (Model.ArchivedDate == null && Model.RemovedDate == null)
34+
@if (Model.ArchivedDate == null && Model.RemovedDate == null && Model.Active && Model.Published)
3535
{
3636
<a class="nhsuk-button nhsuk-u-margin-bottom-2 nhsuk-u-margin-right-2"
3737
aria-describedby="@Model.Id-name"

0 commit comments

Comments
 (0)