|
1 | 1 | namespace DigitalLearningSolutions.Web.Controllers.TrackingSystem.Centre.Dashboard |
2 | 2 | { |
3 | | - using DigitalLearningSolutions.Data.DataServices; |
4 | | - using DigitalLearningSolutions.Data.DataServices.UserDataService; |
5 | 3 | using DigitalLearningSolutions.Data.Enums; |
6 | 4 | using DigitalLearningSolutions.Web.Attributes; |
7 | 5 | using DigitalLearningSolutions.Web.Helpers; |
8 | 6 | using DigitalLearningSolutions.Web.Models.Enums; |
| 7 | + using DigitalLearningSolutions.Web.Services; |
9 | 8 | using DigitalLearningSolutions.Web.ViewModels.TrackingSystem.Centre.ContractDetails; |
10 | 9 | using Microsoft.AspNetCore.Authorization; |
11 | 10 | using Microsoft.AspNetCore.Mvc; |
|
18 | 17 | [Route("/TrackingSystem/Centre/ContractDetails")] |
19 | 18 | public class ContractDetailsController : Controller |
20 | 19 | { |
21 | | - private readonly ICentresDataService centresDataService; |
22 | | - private readonly ICourseDataService courseDataService; |
23 | | - private readonly IUserDataService userDataService; |
| 20 | + private readonly ICentresService centresService; |
| 21 | + private readonly ICourseService courseService; |
| 22 | + private readonly IUserService userService; |
24 | 23 |
|
25 | 24 | public ContractDetailsController( |
26 | | - ICentresDataService centresDataService, |
27 | | - IUserDataService userDataService, |
28 | | - ICourseDataService courseDataService |
| 25 | + ICentresService centresService, |
| 26 | + IUserService userService, |
| 27 | + ICourseService courseService |
29 | 28 | ) |
30 | 29 | { |
31 | | - this.centresDataService = centresDataService; |
32 | | - this.userDataService = userDataService; |
33 | | - this.courseDataService = courseDataService; |
| 30 | + this.centresService = centresService; |
| 31 | + this.userService = userService; |
| 32 | + this.courseService = courseService; |
34 | 33 | } |
35 | 34 |
|
36 | 35 | public IActionResult Index() |
37 | 36 | { |
38 | 37 | var centreId = User.GetCentreIdKnownNotNull(); |
39 | | - var centreDetails = centresDataService.GetCentreDetailsById(centreId)!; |
40 | | - var adminUsersAtCentre = userDataService.GetAdminUsersByCentreId(centreId); |
41 | | - var numberOfCourses = courseDataService.GetNumberOfActiveCoursesAtCentreFilteredByCategory(centreId, null); |
| 38 | + var centreDetails = centresService.GetCentreDetailsById(centreId)!; |
| 39 | + var adminUsersAtCentre = userService.GetAdminUsersByCentreId(centreId); |
| 40 | + var numberOfCourses = courseService.GetNumberOfActiveCoursesAtCentreFilteredByCategory(centreId, null); |
42 | 41 |
|
43 | 42 | var model = new ContractDetailsViewModel(adminUsersAtCentre, centreDetails, numberOfCourses); |
44 | 43 |
|
|
0 commit comments