Skip to content

Commit a168d2a

Browse files
authored
Merge pull request #2692 from TechnologyEnhancedLearning/Develop/feature/TD-3936-DelegateCoursesController-refactor
TD-3936-DelegateCoursesController - refactor
2 parents e7b4175 + 1fed42c commit a168d2a

File tree

2 files changed

+14
-16
lines changed

2 files changed

+14
-16
lines changed

DigitalLearningSolutions.Web.Tests/Controllers/TrackingSystem/Delegates/DelegateCoursesControllerTests.cs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
namespace DigitalLearningSolutions.Web.Tests.Controllers.TrackingSystem.Delegates
22
{
33
using System.Collections.Generic;
4-
using DigitalLearningSolutions.Data.DataServices;
54
using DigitalLearningSolutions.Data.Models.Courses;
65
using DigitalLearningSolutions.Data.Models.SearchSortFilterPaginate;
76
using DigitalLearningSolutions.Web.Controllers.TrackingSystem.Delegates;
@@ -51,8 +50,8 @@ public class DelegateCoursesControllerTests
5150
private HttpResponse httpResponse = null!;
5251
private IPaginateService paginateService = null!;
5352
private IActivityService activityService = null!;
54-
private ICourseCategoriesDataService courseCategoriesDataService = null!;
55-
private ICourseTopicsDataService courseTopicsDataService = null!;
53+
private ICourseCategoriesService courseCategoriesService = null!;
54+
private ICourseTopicsService courseTopicsService = null!;
5655

5756
[SetUp]
5857
public void Setup()
@@ -61,8 +60,8 @@ public void Setup()
6160
courseDelegatesDownloadFileService = A.Fake<ICourseDelegatesDownloadFileService>();
6261
activityService = A.Fake<IActivityService>();
6362
paginateService = A.Fake<IPaginateService>();
64-
courseCategoriesDataService = A.Fake<ICourseCategoriesDataService>();
65-
courseTopicsDataService = A.Fake<ICourseTopicsDataService>();
63+
courseCategoriesService = A.Fake<ICourseCategoriesService>();
64+
courseTopicsService = A.Fake<ICourseTopicsService>();
6665
A.CallTo(() => activityService.GetCourseCategoryNameForActivityFilter(A<int>._))
6766
.Returns("All");
6867
A.CallTo(() => courseService.GetCentreCourseDetailsWithAllCentreCourses(A<int>._, A<int?>._, A<string?>._, A<string?>._, A<string?>._, A<string>._))
@@ -80,8 +79,8 @@ public void Setup()
8079
courseDelegatesDownloadFileService,
8180
paginateService,
8281
activityService,
83-
courseCategoriesDataService,
84-
courseTopicsDataService
82+
courseCategoriesService,
83+
courseTopicsService
8584
)
8685
.WithMockHttpContext(httpRequest, CookieName, cookieValue, httpResponse)
8786
.WithMockUser(true, 101)

DigitalLearningSolutions.Web/Controllers/TrackingSystem/Delegates/DelegateCoursesController.cs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
namespace DigitalLearningSolutions.Web.Controllers.TrackingSystem.Delegates
22
{
3-
using DigitalLearningSolutions.Data.DataServices;
43
using DigitalLearningSolutions.Data.Enums;
54
using DigitalLearningSolutions.Data.Helpers;
65
using DigitalLearningSolutions.Data.Models.Courses;
@@ -31,24 +30,24 @@ public class DelegateCoursesController : Controller
3130
private readonly ICourseService courseService;
3231
private readonly IPaginateService paginateService;
3332
private readonly IActivityService activityService;
34-
private readonly ICourseCategoriesDataService courseCategoriesDataService;
35-
private readonly ICourseTopicsDataService courseTopicsDataService;
33+
private readonly ICourseCategoriesService courseCategoriesService;
34+
private readonly ICourseTopicsService courseTopicsService;
3635

3736
public DelegateCoursesController(
3837
ICourseService courseService,
3938
ICourseDelegatesDownloadFileService courseDelegatesDownloadFileService,
4039
IPaginateService paginateService,
4140
IActivityService activityService,
42-
ICourseCategoriesDataService courseCategoriesDataService,
43-
ICourseTopicsDataService courseTopicsDataService
41+
ICourseCategoriesService courseCategoriesService,
42+
ICourseTopicsService courseTopicsService
4443
)
4544
{
4645
this.courseService = courseService;
4746
this.courseDelegatesDownloadFileService = courseDelegatesDownloadFileService;
4847
this.paginateService = paginateService;
4948
this.activityService = activityService;
50-
this.courseCategoriesDataService = courseCategoriesDataService;
51-
this.courseTopicsDataService = courseTopicsDataService;
49+
this.courseCategoriesService = courseCategoriesService;
50+
this.courseTopicsService = courseTopicsService;
5251
}
5352

5453
[NoCaching]
@@ -80,8 +79,8 @@ public IActionResult Index(
8079
var centreId = User.GetCentreIdKnownNotNull();
8180
var categoryId = User.GetAdminCategoryId();
8281
var courseCategoryName = this.activityService.GetCourseCategoryNameForActivityFilter(categoryId);
83-
var Categories = courseCategoriesDataService.GetCategoriesForCentreAndCentrallyManagedCourses(centreId).Select(c => c.CategoryName);
84-
var Topics = courseTopicsDataService.GetCourseTopicsAvailableAtCentre(centreId).Select(c => c.CourseTopic);
82+
var Categories = courseCategoriesService.GetCategoriesForCentreAndCentrallyManagedCourses(centreId).Select(c => c.CategoryName);
83+
var Topics = courseTopicsService.GetCourseTopicsAvailableAtCentre(centreId).Select(c => c.CourseTopic);
8584

8685
int offSet = ((page - 1) * itemsPerPage) ?? 0;
8786
string isActive, categoryName, courseTopic, hasAdminFields, isCourse, isSelfAssessment;

0 commit comments

Comments
 (0)