Skip to content

Commit c2a1560

Browse files
committed
Restoring changes lost during branch rebase
1 parent 8103c34 commit c2a1560

File tree

1 file changed

+9
-6
lines changed
  • DigitalLearningSolutions.Web/Controllers/SupervisorController

1 file changed

+9
-6
lines changed

DigitalLearningSolutions.Web/Controllers/SupervisorController/Supervisor.cs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public IActionResult MyStaffList(
5959
var supervisorEmail = GetUserEmail();
6060
var loggedInAdminUser = userService.GetAdminUserById(adminId);
6161
var centreRegistrationPrompts = centreRegistrationPromptsService.GetCentreRegistrationPromptsByCentreId(centreId);
62-
var supervisorDelegateDetails = supervisorService.GetSupervisorDelegateDetailsForAdminId(adminId);
62+
var supervisorDelegateDetails = supervisorService.GetSupervisorDelegateDetailsForAdminId(adminId, loggedInAdminUser.CategoryId);
6363
var isSupervisor = User.GetCustomClaimAsBool(CustomClaimTypes.IsSupervisor) ?? false;
6464
var allSupervisorDelegateDetailViewModels = supervisorDelegateDetails.Select(
6565
supervisor =>
@@ -335,10 +335,11 @@ public IActionResult DelegateProfileAssessments(int supervisorDelegateId, int de
335335
public IActionResult AllStaffList()
336336
{
337337
var adminId = GetAdminId();
338+
var loggedInAdminUser = userService.GetAdminUserById(adminId);
338339
var centreId = GetCentreId();
339340
var loggedInUserId = User.GetUserId();
340341
var centreCustomPrompts = centreRegistrationPromptsService.GetCentreRegistrationPromptsByCentreId(centreId);
341-
var supervisorDelegateDetails = supervisorService.GetSupervisorDelegateDetailsForAdminId(adminId)
342+
var supervisorDelegateDetails = supervisorService.GetSupervisorDelegateDetailsForAdminId(adminId, loggedInAdminUser.CategoryId)
342343
.Select(supervisor =>
343344
{
344345
return supervisor;
@@ -1386,14 +1387,15 @@ public IActionResult ExportCandidateAssessment(int candidateAssessmentId, string
13861387
[Route("/Supervisor/Staff/{supervisorDelegateId:int}/ProfileAssessment/{candidateAssessmentId:int}/Certificate")]
13871388
public IActionResult CompetencySelfAssessmentCertificatesupervisor(int candidateAssessmentId, int supervisorDelegateId)
13881389
{
1389-
var adminId = User.GetAdminId();
1390+
var adminId = GetAdminId();
1391+
var loggedInAdminUser = userService.GetAdminUserById(adminId);
13901392
User.GetUserIdKnownNotNull();
13911393
var competencymaindata = selfAssessmentService.GetCompetencySelfAssessmentCertificate(candidateAssessmentId);
13921394
if ((competencymaindata == null) || (candidateAssessmentId == 0))
13931395
{
13941396
return RedirectToAction("StatusCode", "LearningSolutions", new { code = 403 });
13951397
}
1396-
var supervisorDelegateDetails = supervisorService.GetSupervisorDelegateDetailsForAdminId(adminId.Value);
1398+
var supervisorDelegateDetails = supervisorService.GetSupervisorDelegateDetailsForAdminId(adminId, loggedInAdminUser.CategoryId);
13971399
var checkSupervisorDelegate = supervisorDelegateDetails.Where(x => x.DelegateUserID == competencymaindata.LearnerId).FirstOrDefault();
13981400
if ((checkSupervisorDelegate == null))
13991401
{
@@ -1423,13 +1425,14 @@ public async Task<IActionResult> DownloadCertificate(int candidateAssessmentId)
14231425
{
14241426
PdfReportStatusResponse pdfReportStatusResponse = new PdfReportStatusResponse();
14251427
var delegateId = User.GetCandidateIdKnownNotNull();
1426-
var adminId = User.GetAdminId();
1428+
var adminId = GetAdminId();
1429+
var loggedInAdminUser = userService.GetAdminUserById(adminId);
14271430
var competencymaindata = selfAssessmentService.GetCompetencySelfAssessmentCertificate(candidateAssessmentId);
14281431
if (competencymaindata == null || candidateAssessmentId == 0 || adminId == 0)
14291432
{
14301433
return RedirectToAction("StatusCode", "LearningSolutions", new { code = 403 });
14311434
}
1432-
var supervisorDelegateDetails = supervisorService.GetSupervisorDelegateDetailsForAdminId(adminId.Value);
1435+
var supervisorDelegateDetails = supervisorService.GetSupervisorDelegateDetailsForAdminId(adminId, loggedInAdminUser.CategoryId);
14331436
var checkSupervisorDelegate = supervisorDelegateDetails.Where(x => x.DelegateUserID == competencymaindata.LearnerId).FirstOrDefault();
14341437
if (checkSupervisorDelegate == null) return RedirectToAction("StatusCode", "LearningSolutions", new { code = 403 });
14351438
var delegateUserId = competencymaindata.LearnerId;

0 commit comments

Comments
 (0)