22{
33 using System . Linq ;
44 using System . Net ;
5- using DigitalLearningSolutions . Data . DataServices ;
6- using DigitalLearningSolutions . Data . DataServices . UserDataService ;
75 using DigitalLearningSolutions . Data . Enums ;
86 using DigitalLearningSolutions . Data . Helpers ;
97 using DigitalLearningSolutions . Data . Models ;
@@ -30,25 +28,22 @@ public class AdministratorController : Controller
3028 {
3129 private const string AdminFilterCookieName = "AdminFilter" ;
3230 private readonly ICentreContractAdminUsageService centreContractAdminUsageService ;
33- private readonly ICourseCategoriesDataService courseCategoriesDataService ;
31+ private readonly ICourseCategoriesService courseCategoriesService ;
3432 private readonly ISearchSortFilterPaginateService searchSortFilterPaginateService ;
35- private readonly IUserDataService userDataService ;
3633 private readonly IUserService userService ;
3734 private readonly IEmailService emailService ;
3835 private readonly IEmailGenerationService emailGenerationService ;
3936
4037 public AdministratorController (
41- IUserDataService userDataService ,
42- ICourseCategoriesDataService courseCategoriesDataService ,
38+ ICourseCategoriesService courseCategoriesService ,
4339 ICentreContractAdminUsageService centreContractAdminUsageService ,
4440 IUserService userService ,
4541 ISearchSortFilterPaginateService searchSortFilterPaginateService ,
4642 IEmailService emailService ,
4743 IEmailGenerationService emailGenerationService
4844 )
4945 {
50- this . userDataService = userDataService ;
51- this . courseCategoriesDataService = courseCategoriesDataService ;
46+ this . courseCategoriesService = courseCategoriesService ;
5247 this . centreContractAdminUsageService = centreContractAdminUsageService ;
5348 this . userService = userService ;
5449 this . searchSortFilterPaginateService = searchSortFilterPaginateService ;
@@ -75,9 +70,9 @@ public IActionResult Index(
7570 ) ;
7671
7772 var centreId = User . GetCentreIdKnownNotNull ( ) ;
78- var adminsAtCentre = userDataService . GetAdminsByCentreId ( centreId ) ;
79- var categories = courseCategoriesDataService . GetCategoriesForCentreAndCentrallyManagedCourses ( centreId ) ;
80- var loggedInAdmin = userDataService . GetAdminById ( User . GetAdminId ( ) ! . Value ) ;
73+ var adminsAtCentre = userService . GetAdminsByCentreId ( centreId ) ;
74+ var categories = courseCategoriesService . GetCategoriesForCentreAndCentrallyManagedCourses ( centreId ) ;
75+ var loggedInAdmin = userService . GetAdminById ( User . GetAdminId ( ) ! . Value ) ;
8176
8277 var availableFilters =
8378 AdministratorsViewModelFilterOptions . GetAllAdministratorsFilterModels ( categories ) ;
@@ -111,10 +106,10 @@ public IActionResult Index(
111106 public IActionResult AllAdmins ( )
112107 {
113108 var centreId = User . GetCentreIdKnownNotNull ( ) ;
114- var loggedInAdmin = userDataService . GetAdminById ( User . GetAdminId ( ) ! . Value ) ;
109+ var loggedInAdmin = userService . GetAdminById ( User . GetAdminId ( ) ! . Value ) ;
115110
116- var adminsAtCentre = userDataService . GetAdminsByCentreId ( centreId ) ;
117- var categories = courseCategoriesDataService . GetCategoriesForCentreAndCentrallyManagedCourses ( centreId ) ;
111+ var adminsAtCentre = userService . GetAdminsByCentreId ( centreId ) ;
112+ var categories = courseCategoriesService . GetCategoriesForCentreAndCentrallyManagedCourses ( centreId ) ;
118113 var model = new AllAdminsViewModel (
119114 adminsAtCentre ,
120115 categories ,
@@ -129,9 +124,9 @@ public IActionResult AllAdmins()
129124 public IActionResult EditAdminRoles ( int adminId , ReturnPageQuery returnPageQuery )
130125 {
131126 var centreId = User . GetCentreIdKnownNotNull ( ) ;
132- var adminUser = userDataService . GetAdminUserById ( adminId ) ;
127+ var adminUser = userService . GetAdminUserById ( adminId ) ;
133128
134- var categories = courseCategoriesDataService . GetCategoriesForCentreAndCentrallyManagedCourses ( centreId ) ;
129+ var categories = courseCategoriesService . GetCategoriesForCentreAndCentrallyManagedCourses ( centreId ) ;
135130 categories = categories . Prepend ( new Category { CategoryName = "All" , CourseCategoryID = 0 } ) ;
136131 var numberOfAdmins = centreContractAdminUsageService . GetCentreAdministratorNumbers ( centreId ) ;
137132
@@ -150,7 +145,7 @@ public IActionResult EditAdminRoles(AdminRolesFormData model, int adminId)
150145 adminRoles . IsContentCreator || adminRoles . IsTrainer || adminRoles . IsCentreManager || adminRoles . IsContentManager ) )
151146 {
152147 var centreId = User . GetCentreIdKnownNotNull ( ) ;
153- var adminUser = userDataService . GetAdminUserById ( adminId ) ;
148+ var adminUser = userService . GetAdminUserById ( adminId ) ;
154149
155150 adminUser . IsCentreAdmin = adminRoles . IsCentreAdmin ;
156151 adminUser . IsSupervisor = adminRoles . IsSupervisor ;
@@ -162,7 +157,7 @@ public IActionResult EditAdminRoles(AdminRolesFormData model, int adminId)
162157 adminUser . IsContentManager = model . ContentManagementRole . IsContentManager ;
163158
164159
165- var categories = courseCategoriesDataService . GetCategoriesForCentreAndCentrallyManagedCourses ( centreId ) ;
160+ var categories = courseCategoriesService . GetCategoriesForCentreAndCentrallyManagedCourses ( centreId ) ;
166161 categories = categories . Prepend ( new Category { CategoryName = "All" , CourseCategoryID = 0 } ) ;
167162 var numberOfAdmins = centreContractAdminUsageService . GetCentreAdministratorNumbers ( centreId ) ;
168163
@@ -229,7 +224,7 @@ AdminRoles adminRoles
229224 [ ServiceFilter ( typeof ( VerifyAdminUserCanAccessAdminUser ) ) ]
230225 public IActionResult UnlockAccount ( int adminId )
231226 {
232- userService . ResetFailedLoginCountByUserId ( userDataService . GetUserIdByAdminId ( adminId ) ! . Value ) ;
227+ userService . ResetFailedLoginCountByUserId ( userService . GetUserIdByAdminId ( adminId ) ! . Value ) ;
233228
234229 return RedirectToAction ( "Index" ) ;
235230 }
@@ -239,7 +234,7 @@ public IActionResult UnlockAccount(int adminId)
239234 [ ServiceFilter ( typeof ( VerifyAdminUserCanAccessAdminUser ) ) ]
240235 public IActionResult DeactivateOrDeleteAdmin ( int adminId , ReturnPageQuery returnPageQuery )
241236 {
242- var admin = userDataService . GetAdminById ( adminId ) ;
237+ var admin = userService . GetAdminById ( adminId ) ;
243238
244239 if ( ! CurrentUserCanDeactivateAdmin ( admin ! . AdminAccount ) )
245240 {
@@ -255,7 +250,7 @@ public IActionResult DeactivateOrDeleteAdmin(int adminId, ReturnPageQuery return
255250 [ ServiceFilter ( typeof ( VerifyAdminUserCanAccessAdminUser ) ) ]
256251 public IActionResult DeactivateOrDeleteAdmin ( int adminId , DeactivateAdminViewModel model )
257252 {
258- var admin = userDataService . GetAdminById ( adminId ) ;
253+ var admin = userService . GetAdminById ( adminId ) ;
259254
260255 if ( ! CurrentUserCanDeactivateAdmin ( admin ! . AdminAccount ) )
261256 {
@@ -285,7 +280,7 @@ int adminId
285280
286281 private bool CurrentUserCanDeactivateAdmin ( AdminAccount adminToDeactivate )
287282 {
288- var loggedInAdmin = userDataService . GetAdminById ( User . GetAdminId ( ) ! . GetValueOrDefault ( ) ) ;
283+ var loggedInAdmin = userService . GetAdminById ( User . GetAdminId ( ) ! . GetValueOrDefault ( ) ) ;
289284
290285 return UserPermissionsHelper . LoggedInAdminCanDeactivateUser ( adminToDeactivate , loggedInAdmin ! . AdminAccount ) ;
291286 }
0 commit comments