diff --git a/DigitalLearningSolutions.Web/Controllers/SupervisorController/Supervisor.cs b/DigitalLearningSolutions.Web/Controllers/SupervisorController/Supervisor.cs
index 22eb2ddf41..a7eae963dc 100644
--- a/DigitalLearningSolutions.Web/Controllers/SupervisorController/Supervisor.cs
+++ b/DigitalLearningSolutions.Web/Controllers/SupervisorController/Supervisor.cs
@@ -1061,8 +1061,8 @@ public IActionResult QuickAddSupervisor(int selfAssessmentId, int supervisorDele
var sessionEnrolOnRoleProfile = new SessionEnrolOnRoleProfile()
{
- SelfAssessmentID = supervisorRoles.FirstOrDefault().SelfAssessmentID,
- SelfAssessmentSupervisorRoleId = supervisorRoles.FirstOrDefault().ID
+ SelfAssessmentID = supervisorRoles.FirstOrDefault() != null ? supervisorRoles.FirstOrDefault().SelfAssessmentID : selfAssessmentId,
+ SelfAssessmentSupervisorRoleId = supervisorRoles.FirstOrDefault() != null ? supervisorRoles.FirstOrDefault().ID : 0
};
multiPageFormService.SetMultiPageFormData(
@@ -1070,7 +1070,7 @@ public IActionResult QuickAddSupervisor(int selfAssessmentId, int supervisorDele
MultiPageFormDataFeature.EnrolDelegateOnProfileAssessment,
TempData
);
- var supervisorRoleName = supervisorRoles.FirstOrDefault().RoleName;
+ var supervisorRoleName = supervisorRoles.FirstOrDefault() != null ? supervisorRoles.FirstOrDefault().RoleName : "";
var model = new EnrolDelegateSummaryViewModel
{
RoleProfile = roleProfile,
diff --git a/DigitalLearningSolutions.Web/ViewModels/Supervisor/EnrolDelegateSummaryViewModel.cs b/DigitalLearningSolutions.Web/ViewModels/Supervisor/EnrolDelegateSummaryViewModel.cs
index 3b36eef8a2..ec238061e8 100644
--- a/DigitalLearningSolutions.Web/ViewModels/Supervisor/EnrolDelegateSummaryViewModel.cs
+++ b/DigitalLearningSolutions.Web/ViewModels/Supervisor/EnrolDelegateSummaryViewModel.cs
@@ -12,5 +12,6 @@ public class EnrolDelegateSummaryViewModel
public string SupervisorRoleName { get; set; }
public int SupervisorRoleCount { get; set; }
public bool AllowSupervisorRoleSelection { get; set; }
+ public bool HasSupervisorRoles => !string.IsNullOrWhiteSpace(SupervisorRoleName);
}
}
diff --git a/DigitalLearningSolutions.Web/Views/Supervisor/SelectDelegateSupervisorRoleSummary.cshtml b/DigitalLearningSolutions.Web/Views/Supervisor/SelectDelegateSupervisorRoleSummary.cshtml
index f883285ead..aba30f0502 100644
--- a/DigitalLearningSolutions.Web/Views/Supervisor/SelectDelegateSupervisorRoleSummary.cshtml
+++ b/DigitalLearningSolutions.Web/Views/Supervisor/SelectDelegateSupervisorRoleSummary.cshtml
@@ -47,7 +47,15 @@
No supervisor roles have been configured for this self assessment.
+} +else +{ + + +