diff --git a/LearningHub.Nhs.WebUI/Views/Catalogue/AllCatalogue.cshtml b/LearningHub.Nhs.WebUI/Views/Catalogue/AllCatalogue.cshtml
index 832bc47a..88e11b91 100644
--- a/LearningHub.Nhs.WebUI/Views/Catalogue/AllCatalogue.cshtml
+++ b/LearningHub.Nhs.WebUI/Views/Catalogue/AllCatalogue.cshtml
@@ -76,17 +76,6 @@
}
- @if (item.Providers?.Count > 0)
- {
-
- @ProviderHelper.GetProviderString(item.Providers.FirstOrDefault().Name)
-
- }
- else
- {
-
- }
-
@@ -132,6 +121,16 @@
+ @if (item.Providers?.Count > 0)
+ {
+
+ @ProviderHelper.GetProviderString(item.Providers.FirstOrDefault().Name)
+
+ }
+ else
+ {
+
+ }
diff --git a/LearningHub.Nhs.WebUI/Views/Catalogue/AllCatalogueSearch.cshtml b/LearningHub.Nhs.WebUI/Views/Catalogue/AllCatalogueSearch.cshtml
index dab2977f..379cffa6 100644
--- a/LearningHub.Nhs.WebUI/Views/Catalogue/AllCatalogueSearch.cshtml
+++ b/LearningHub.Nhs.WebUI/Views/Catalogue/AllCatalogueSearch.cshtml
@@ -62,17 +62,6 @@
}
- @if (item.Providers?.Count > 0)
- {
-
- @ProviderHelper.GetProviderString(item.Providers.FirstOrDefault().Name)
-
- }
- else
- {
-
- }
-
@@ -119,6 +108,16 @@
+ @if (item.Providers?.Count > 0)
+ {
+
+ @ProviderHelper.GetProviderString(item.Providers.FirstOrDefault().Name)
+
+ }
+ else
+ {
+
+ }
diff --git a/LearningHub.Nhs.WebUI/Views/Catalogue/Catalogues.cshtml b/LearningHub.Nhs.WebUI/Views/Catalogue/Catalogues.cshtml
index af1ecfab..486a6b62 100644
--- a/LearningHub.Nhs.WebUI/Views/Catalogue/Catalogues.cshtml
+++ b/LearningHub.Nhs.WebUI/Views/Catalogue/Catalogues.cshtml
@@ -15,7 +15,7 @@
var suggestedTerm = Model.DidYouMeanEnabled ? Model.SuggestedCatalogue : searhTerm;
string GetCatalogueUrl(string catalogueUrl, SearchClickPayloadModel list, int catalogueId)
- {
+ {
string encodedCatalogueUrl = HttpUtility.UrlEncode("/Catalogue/" + catalogueUrl);
string searchSignalQueryEncoded = HttpUtility.UrlEncode(HttpUtility.UrlDecode(list?.SearchSignal?.Query));
string groupId = HttpUtility.UrlEncode(Model.GroupId.ToString());
@@ -24,125 +24,124 @@
&GroupId={groupId}&searchId={list?.SearchSignal.SearchId}&timeOfSearch={list?.SearchSignal.TimeOfSearch}&userQuery={HttpUtility.UrlEncode(list?.SearchSignal?.UserQuery)}
&query={searchSignalQueryEncoded}&name={list?.DocumentFields?.Name}";
return url;
- }
+ }
}
-@section styles{
-
+@section styles {
+
}
- @if (hasSearchTerm)
- {
- var parms = new Dictionary
{ { "term", searhTerm } };
-
- }
- else
- {
-
- }
-
- @(hasSearchTerm ? $"Search results for {suggestedTerm}" : "All catalogues")
-
-
-
- @($"{Model.TotalCount} catalogue results")
-
-
-
-
-
- @foreach (var item in Model.Catalogues)
+ @if (hasSearchTerm)
{
-
-
-
-
-
- @if (!string.IsNullOrWhiteSpace(item.CardImageUrl))
- {
-
- }
- else if (!string.IsNullOrWhiteSpace(item.BannerUrl))
- {
-
- }
- else
- {
-
- }
-
- @if (item.Providers?.Count > 0)
- {
-
- @ProviderHelper.GetProviderString(item.Providers.FirstOrDefault().Name)
-
- }
- else
- {
-
- }
-
-
-
-
-
-
-
- @Html.Raw(item.Description)
-
-
-
-
-
-
+
+ }
+
+
+ @if (Model.TotalCount > 9)
+ {
+ var currentPage = this.ViewBag.PageIndex;
+ int totalPage = (Model.TotalCount / 9) + (Model.TotalCount % 9 == 0 ? 0 : 1);
+ var searchQueryParam = hasSearchTerm ? $"&term={searhTerm}" : string.Empty;
+ var prevUrl = $"/catalogues?pageindex={currentPage - 1}{searchQueryParam}";
+ var nextUrl = $"/catalogues?pageindex={currentPage + 1}{searchQueryParam}";
+
+ @await Html.PartialAsync("_Pagination", new PaginationViewModel(currentPage, totalPage, prevUrl, nextUrl))
}
-
-
- @if (Model.TotalCount > 9)
- {
- var currentPage = this.ViewBag.PageIndex;
- int totalPage = (Model.TotalCount / 9) + (Model.TotalCount % 9 == 0 ? 0 : 1);
- var searchQueryParam = hasSearchTerm ? $"&term={searhTerm}" : string.Empty;
- var prevUrl = $"/catalogues?pageindex={currentPage - 1}{searchQueryParam}";
- var nextUrl = $"/catalogues?pageindex={currentPage + 1}{searchQueryParam}";
-
- @await Html.PartialAsync("_Pagination", new PaginationViewModel(currentPage, totalPage, prevUrl, nextUrl))
- }
\ No newline at end of file
diff --git a/LearningHub.Nhs.WebUI/Views/Home/_CatalogueCard.cshtml b/LearningHub.Nhs.WebUI/Views/Home/_CatalogueCard.cshtml
index 34155651..781c4210 100644
--- a/LearningHub.Nhs.WebUI/Views/Home/_CatalogueCard.cshtml
+++ b/LearningHub.Nhs.WebUI/Views/Home/_CatalogueCard.cshtml
@@ -3,74 +3,73 @@
@using LearningHub.Nhs.WebUI.Helpers
@model DashboardCatalogueViewModel
@{
- bool providerExists = Model.Providers?.Count > 0;
- string cardStyle = "card-provider-details--blank";
+ bool providerExists = Model.Providers?.Count > 0;
+ string cardStyle = "card-provider-details--blank";
}
-
- @if (!string.IsNullOrWhiteSpace(Model.CardImageUrl))
- {
-
- }
- else if (!string.IsNullOrWhiteSpace(Model.BannerUrl))
+
+ @if (!string.IsNullOrWhiteSpace(Model.CardImageUrl))
+ {
+
+ }
+ else if (!string.IsNullOrWhiteSpace(Model.BannerUrl))
+ {
+
+ }
+ else
+ {
+
+ }
+
+
+
+
+
+ @UtilityHelper.StripHtmlFromString(Model.Description)
+
+
+
+
+
+ @if (providerExists)
{
-
+
+ @ProviderHelper.GetProviderString(Model.Providers.FirstOrDefault().Name)
+
}
else
{
-
+
}
-
- @if (providerExists)
- {
-
- @ProviderHelper.GetProviderString(Model.Providers.FirstOrDefault().Name)
-
- }
- else
- {
-
- }
-
-
-
-
-
- @UtilityHelper.StripHtmlFromString(Model.Description)
-
-
-
-
-
\ No newline at end of file
diff --git a/LearningHub.Nhs.WebUI/Views/Home/_CertificateCard.cshtml b/LearningHub.Nhs.WebUI/Views/Home/_CertificateCard.cshtml
index ed6b78ec..b2716efb 100644
--- a/LearningHub.Nhs.WebUI/Views/Home/_CertificateCard.cshtml
+++ b/LearningHub.Nhs.WebUI/Views/Home/_CertificateCard.cshtml
@@ -80,5 +80,5 @@
- @*
*@
+
diff --git a/LearningHub.Nhs.WebUI/Views/Home/_CourseEnrolled.cshtml b/LearningHub.Nhs.WebUI/Views/Home/_CourseEnrolled.cshtml
index a7351226..da0e9bdb 100644
--- a/LearningHub.Nhs.WebUI/Views/Home/_CourseEnrolled.cshtml
+++ b/LearningHub.Nhs.WebUI/Views/Home/_CourseEnrolled.cshtml
@@ -32,16 +32,6 @@
}
- @if (providerExists)
- {
-
-
- }
- else
- {
-
- }
-
+ @if (providerExists)
+ {
+
+
+ }
+ else
+ {
+
+ }
\ No newline at end of file
diff --git a/LearningHub.Nhs.WebUI/Views/Home/_LearningActivityCard.cshtml b/LearningHub.Nhs.WebUI/Views/Home/_LearningActivityCard.cshtml
index f34c22c3..28e33f82 100644
--- a/LearningHub.Nhs.WebUI/Views/Home/_LearningActivityCard.cshtml
+++ b/LearningHub.Nhs.WebUI/Views/Home/_LearningActivityCard.cshtml
@@ -109,5 +109,5 @@
- @*
*@
+
\ No newline at end of file
diff --git a/LearningHub.Nhs.WebUI/Views/MyLearning/Index.cshtml b/LearningHub.Nhs.WebUI/Views/MyLearning/Index.cshtml
index 8b06fb2a..311c1238 100644
--- a/LearningHub.Nhs.WebUI/Views/MyLearning/Index.cshtml
+++ b/LearningHub.Nhs.WebUI/Views/MyLearning/Index.cshtml
@@ -86,7 +86,10 @@
-
+
+
diff --git a/LearningHub.Nhs.WebUI/Views/MyLearning/LearningHistory.cshtml b/LearningHub.Nhs.WebUI/Views/MyLearning/LearningHistory.cshtml
index 1ff1f7c7..5f9e7dee 100644
--- a/LearningHub.Nhs.WebUI/Views/MyLearning/LearningHistory.cshtml
+++ b/LearningHub.Nhs.WebUI/Views/MyLearning/LearningHistory.cshtml
@@ -156,7 +156,10 @@
-
+
+
diff --git a/LearningHub.Nhs.WebUI/Views/MyLearning/_LearningFilterSummary.cshtml b/LearningHub.Nhs.WebUI/Views/MyLearning/_LearningFilterSummary.cshtml
new file mode 100644
index 00000000..03ee1092
--- /dev/null
+++ b/LearningHub.Nhs.WebUI/Views/MyLearning/_LearningFilterSummary.cshtml
@@ -0,0 +1,125 @@
+@using LearningHub.Nhs.Models.Enums
+@using LearningHub.Nhs.WebUI.Helpers
+@using LearningHub.Nhs.WebUI.Models
+@using LearningHub.Nhs.WebUI.Models.Learning;
+@model MyLearningUserActivitiesViewModel;
+@{
+ string statusFilter = "Status: ";
+ string certificateFilter = string.Empty;
+ string typeFilter = "Type: ";
+ string filtersummary = string.Empty;
+
+ @if (Model.CertificateEnabled)
+ {
+ certificateFilter = $"Certificates: Certificate ";
+ }
+ @if (Model.Complete)
+ {
+ filtersummary = filtersummary + $" Completed ";
+ }
+ @if (Model.Incomplete)
+ {
+ filtersummary = filtersummary + $" In progress ";
+ }
+ @if (Model.Passed)
+ {
+ filtersummary = filtersummary + $" Passed ";
+ }
+ @if (Model.Failed)
+ {
+ filtersummary = filtersummary + $" Failed ";
+ }
+ @if (Model.Downloaded)
+ {
+ filtersummary = filtersummary + $" Downloaded ";
+ }
+ @if (Model.Viewed)
+ {
+ filtersummary = filtersummary + $" Viewed ";
+ }
+ @if (Model.Launched)
+ {
+ filtersummary = filtersummary + $" Launched ";
+ }
+ @if (string.IsNullOrWhiteSpace(filtersummary))
+ {
+ statusFilter = string.Empty;
+ }
+ else
+ {
+ statusFilter = statusFilter + filtersummary;
+ filtersummary = string.Empty;
+ }
+
+ @if (Model.Article)
+ {
+ filtersummary = filtersummary + $" Article ";
+ }
+ @if (Model.Assessment)
+ {
+ filtersummary = filtersummary + $" Assessment ";
+ }
+ @if (Model.Audio)
+ {
+ filtersummary = filtersummary + $" Audio ";
+ }
+ @if (Model.Case)
+ {
+ filtersummary = filtersummary + $" Case ";
+ }
+ @if (Model.Elearning)
+ {
+ filtersummary = filtersummary + $" elearning ";
+ }
+ @if (Model.Html)
+ {
+ filtersummary = filtersummary + $" HTML ";
+ }
+ @if (Model.File)
+ {
+ filtersummary = filtersummary + $" File ";
+ }
+ @if (Model.Image)
+ {
+ filtersummary = filtersummary + $" Image ";
+ }
+ @if (Model.Video)
+ {
+ filtersummary = filtersummary + $" Video ";
+ }
+ @if (Model.Weblink)
+ {
+ filtersummary = filtersummary + $" Weblink ";
+ }
+
+ @if (Model.Courses)
+ {
+ filtersummary = filtersummary + $" Courses ";
+ }
+
+ @if (string.IsNullOrWhiteSpace(filtersummary))
+ {
+ typeFilter = string.Empty;
+ }
+ else
+ {
+ typeFilter = typeFilter + filtersummary;
+ }
+
+}
+
+
+ @if (!string.IsNullOrWhiteSpace(statusFilter) || !string.IsNullOrWhiteSpace(statusFilter))
+ {
+ Filtered by
+ }
+ @if (!string.IsNullOrWhiteSpace(statusFilter))
+ {
+ @Html.Raw(statusFilter)
+ }
+ @if (!string.IsNullOrWhiteSpace(typeFilter))
+ {
+ @Html.Raw(typeFilter)
+ }
+
+
diff --git a/LearningHub.Nhs.WebUI/Views/Search/_CatalogueSearchResult.cshtml b/LearningHub.Nhs.WebUI/Views/Search/_CatalogueSearchResult.cshtml
index 55b29741..e3c6d3ac 100644
--- a/LearningHub.Nhs.WebUI/Views/Search/_CatalogueSearchResult.cshtml
+++ b/LearningHub.Nhs.WebUI/Views/Search/_CatalogueSearchResult.cshtml
@@ -22,105 +22,105 @@
&GroupId={groupId}&searchId={searchSignal?.SearchId}&timeOfSearch={searchSignal?.TimeOfSearch}&userQuery={HttpUtility.UrlEncode(searchSignal?.UserQuery)}
&query={searchSignalQueryEncoded}&name={payload?.DocumentFields?.Name}";
return url;
- }
+ }
}
@if (pagingModel.TotalPages > 1)
{
- @await Html.PartialAsync("_CataloguePagination", Model)
+ @await Html.PartialAsync("_CataloguePagination", Model)
-
+
}
@if (catalogueResult.DocumentModel != null)
{
- var index = pagingModel.CurrentPage * pagingModel.PageSize;
-
+ var index = pagingModel.CurrentPage * pagingModel.PageSize;
+
- @foreach (var item in catalogueResult.DocumentModel)
- {
- var hasBadge = !string.IsNullOrWhiteSpace(item.BadgeUrl);
- var provider = item.Providers?.FirstOrDefault();
+ @foreach (var item in catalogueResult.DocumentModel)
+ {
+ var hasBadge = !string.IsNullOrWhiteSpace(item.BadgeUrl);
+ var provider = item.Providers?.FirstOrDefault();
-
+
-
-
- @if (!string.IsNullOrWhiteSpace(item.CardImageUrl))
- {
+
+
+ @if (!string.IsNullOrWhiteSpace(item.CardImageUrl))
+ {
- }
- else if (!string.IsNullOrWhiteSpace(item.BannerUrl))
- {
+ }
+ else if (!string.IsNullOrWhiteSpace(item.BannerUrl))
+ {
- }
- else
- {
-
- }
-
- @if (provider != null)
- {
-
- @ProviderHelper.GetProviderString(provider.Name)
-
- }
- else
- {
-
- }
-
-
-
-
-
-
- @Html.Raw(item.Description)
-
-
-
-
- @if (provider != null)
- {
-
- }
- else if (hasBadge)
- {
-
- }
-
-
-
-
-
+
- index++;
- }
-
+ index++;
+ }
+
}
\ No newline at end of file
diff --git a/OpenAPI/LearningHub.Nhs.OpenApi.Services/Services/DashboardService.cs b/OpenAPI/LearningHub.Nhs.OpenApi.Services/Services/DashboardService.cs
index 94685100..fddd94c6 100644
--- a/OpenAPI/LearningHub.Nhs.OpenApi.Services/Services/DashboardService.cs
+++ b/OpenAPI/LearningHub.Nhs.OpenApi.Services/Services/DashboardService.cs
@@ -324,7 +324,7 @@ public async Task
GetUserCertificateDet
var allCertificates = resourceCertificates.Concat(mappedCourseCertificates);
- var allowedTypeIds = new List { 6 };
+ var allowedTypeIds = new List { 6,13 };
allCertificates = allCertificates.Where(c => allowedTypeIds.Contains(c.ResourceTypeId));