Skip to content

Commit bbf0946

Browse files
fixes to check recent Learning activity iossue
1 parent 8c63beb commit bbf0946

File tree

3 files changed

+22
-35
lines changed

3 files changed

+22
-35
lines changed

LearningHub.Nhs.WebUI/Views/MyLearning/Index.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
<div class="nhsuk-u-padding-bottom-3">
6060
<span class="nhsuk-u-visually-hidden">No certificate available</span>
6161
</div>
62-
<a class="nhsuk-u-font-weight-bold" asp-action="LearningHistory" asp-route-searchText="@Model.SearchText" asp-route-myLearningFormActionType="@MyLearningFormActionTypeEnum.Default" asp-fragment="search-results">
62+
<a class="nhsuk-u-font-weight-bold" asp-action="Index" asp-route-searchText="@Model.SearchText" asp-route-myLearningFormActionType="@MyLearningFormActionTypeEnum.Default" asp-fragment="search-results">
6363
Clear all filters
6464
</a>
6565
</div>

OpenAPI/LearningHub.Nhs.OpenApi.Repositories/Repositories/Activity/ResourceActivityRepository.cs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -241,18 +241,11 @@ public async Task<IQueryable<ResourceActivity>> GetByUserIdFromSP(int userId, Nh
241241
/// <returns></returns>
242242
public async Task<List<MyLearningActivitiesViewModel>> GetUserRecentMyLearningActivities(int userId, Nhs.Models.MyLearning.MyLearningRequestModel requestModel)
243243
{
244-
try
245-
{
246244
(string strActivityStatus, bool activityStatusEnumFlag) = this.GetActivityStatusFilter(requestModel);
247245
var param0 = new SqlParameter("@userId", SqlDbType.Int) { Value = userId };
248246
var param1 = new SqlParameter("@activityStatuses", SqlDbType.NVarChar) { Value = activityStatusEnumFlag == false ? DBNull.Value : strActivityStatus };
249247
var result = await DbContext.MyLearningActivitiesViewModel.FromSqlRaw("EXEC activity.GetUserRecentLearningActivities @userId, @activityStatuses", param0,param1).AsNoTracking().ToListAsync();
250248
return result;
251-
}
252-
catch (Exception ex)
253-
{
254-
return null;
255-
}
256249
}
257250

258251
/// <summary>
@@ -263,20 +256,13 @@ public async Task<List<MyLearningActivitiesViewModel>> GetUserRecentMyLearningAc
263256
/// <returns></returns>
264257
public async Task<List<MyLearningActivitiesViewModel>> GetUserLearningHistory(int userId, Nhs.Models.MyLearning.MyLearningRequestModel requestModel)
265258
{
266-
try
267-
{
268259
(string strActivityStatus, bool activityStatusEnumFlag) = this.GetActivityStatusFilter(requestModel);
269260
(string strResourceTypes, bool resourceTypeFlag) = this.ApplyResourceTypesfilters(requestModel);
270261
var param0 = new SqlParameter("@userId", SqlDbType.Int) { Value = userId };
271262
var param1 = new SqlParameter("@activityStatuses", SqlDbType.NVarChar) { Value = activityStatusEnumFlag == false ? DBNull.Value : strActivityStatus };
272263
var param2 = new SqlParameter("@resourceTypes", SqlDbType.NVarChar) { Value = resourceTypeFlag == false ? DBNull.Value : strResourceTypes };
273264
var result = await DbContext.MyLearningActivitiesViewModel.FromSqlRaw("EXEC activity.GetUsersLearningHistory @userId, @activityStatuses,@resourceTypes", param0, param1, param2).AsNoTracking().ToListAsync();
274265
return result;
275-
}
276-
catch (Exception ex)
277-
{
278-
return null;
279-
}
280266
}
281267

282268
/// <summary>

OpenAPI/LearningHub.Nhs.OpenApi.Services/Services/MyLearningService.cs

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ public async Task<MyLearningActivitiesDetailedViewModel> GetUserRecentMyLearning
161161
{
162162
var result = await resourceActivityRepository.GetUserRecentMyLearningActivities(userId, requestModel);
163163

164-
var entrolledCourses = await this.moodleApiService.GetRecentEnrolledCoursesAsync(userId, requestModel, 6);
164+
//// var entrolledCourses = await this.moodleApiService.GetRecentEnrolledCoursesAsync(userId, requestModel, 6);
165165

166166
var mappedMyLearningActivities = result.Select(Activity => new MyLearningCombinedActivitiesViewModel
167167
{
@@ -182,27 +182,28 @@ public async Task<MyLearningActivitiesDetailedViewModel> GetUserRecentMyLearning
182182
CompletedActivities = 0,
183183
}).ToList();
184184

185-
var mappedEnrolledCourses = entrolledCourses.Select(course => new MyLearningCombinedActivitiesViewModel
186-
{
187-
UserId = userId,
188-
ResourceId = (int)course.Id,
189-
ResourceVersionId = (int)course.Id,
190-
IsCurrentResourceVersion = true,
191-
ResourceReferenceId = (int)course.Id,
192-
MajorVersion = 1,
193-
MinorVersion = 0,
194-
ResourceType = ResourceTypeEnum.Moodle,
195-
Title = course.DisplayName,
196-
CertificateEnabled = course.CertificateEnabled,
197-
ActivityStatus = (course.Completed == true || course.ProgressPercentage.TrimEnd('%') == "100") ? ActivityStatusEnum.Completed : ActivityStatusEnum.Incomplete,
198-
ActivityDate = DateTimeOffset.FromUnixTimeMilliseconds((long)course.LastAccess),
199-
ScorePercentage = Convert.ToInt32(course.ProgressPercentage.TrimEnd('%')),
200-
TotalActivities = course.TotalActivities,
201-
CompletedActivities = course.CompletedActivities,
202-
}).ToList();
185+
////var mappedEnrolledCourses = entrolledCourses.Select(course => new MyLearningCombinedActivitiesViewModel
186+
////{
187+
//// UserId = userId,
188+
//// ResourceId = (int)course.Id,
189+
//// ResourceVersionId = (int)course.Id,
190+
//// IsCurrentResourceVersion = true,
191+
//// ResourceReferenceId = (int)course.Id,
192+
//// MajorVersion = 1,
193+
//// MinorVersion = 0,
194+
//// ResourceType = ResourceTypeEnum.Moodle,
195+
//// Title = course.DisplayName,
196+
//// CertificateEnabled = course.CertificateEnabled,
197+
//// ActivityStatus = (course.Completed == true || course.ProgressPercentage.TrimEnd('%') == "100") ? ActivityStatusEnum.Completed : ActivityStatusEnum.Incomplete,
198+
//// ActivityDate = DateTimeOffset.FromUnixTimeMilliseconds((long)course.LastAccess),
199+
//// ScorePercentage = Convert.ToInt32(course.ProgressPercentage.TrimEnd('%')),
200+
//// TotalActivities = course.TotalActivities,
201+
//// CompletedActivities = course.CompletedActivities,
202+
////}).ToList();
203203

204204
// Combine both result sets
205-
var combainedUserActivities = mappedMyLearningActivities.Concat(mappedEnrolledCourses).ToList();
205+
////var combainedUserActivities = mappedMyLearningActivities.Concat(mappedEnrolledCourses).ToList();
206+
var combainedUserActivities = mappedMyLearningActivities.ToList();
206207

207208
var pagedResults = combainedUserActivities.OrderByDescending(activity => activity.ActivityDate).Skip(requestModel.Skip).Take(requestModel.Take).ToList();
208209

0 commit comments

Comments
 (0)