diff --git a/DigitalLearningSolutions.Web/Views/Supervisor/DelegateProfileAssessments.cshtml b/DigitalLearningSolutions.Web/Views/Supervisor/DelegateProfileAssessments.cshtml index 7c8db9cdae..6b3d85e3fe 100644 --- a/DigitalLearningSolutions.Web/Views/Supervisor/DelegateProfileAssessments.cshtml +++ b/DigitalLearningSolutions.Web/Views/Supervisor/DelegateProfileAssessments.cshtml @@ -36,7 +36,7 @@ @if (Model.DelegateSelfAssessments.Any()) { - + } else { diff --git a/DigitalLearningSolutions.Web/Views/Supervisor/Shared/_DelegateProfileAssessmentGrid.cshtml b/DigitalLearningSolutions.Web/Views/Supervisor/Shared/_DelegateProfileAssessmentGrid.cshtml index 09825eb2d7..7e5b1e87e9 100644 --- a/DigitalLearningSolutions.Web/Views/Supervisor/Shared/_DelegateProfileAssessmentGrid.cshtml +++ b/DigitalLearningSolutions.Web/Views/Supervisor/Shared/_DelegateProfileAssessmentGrid.cshtml @@ -1,75 +1,95 @@ @using DigitalLearningSolutions.Data.Models.Supervisor; @using DigitalLearningSolutions.Data.Utilities -@model IEnumerable; +@using DigitalLearningSolutions.Web.ViewModels.Supervisor +@model DelegateSelfAssessmentsViewModel; @inject IClockUtility ClockUtility - - - - - - - - - - - - @foreach (var delegateSelfAssessment in Model) - { - - - - - - + + + + + + + @if (!Model.IsNominatedSupervisor || (Model.IsNominatedSupervisor && Model.DelegateSelfAssessments.Where(x => x.IsAssignedToSupervisor).Any())) + { + + } + + + + @foreach (var delegateSelfAssessment in Model.DelegateSelfAssessments) + { + + + + + + @if (Model.IsNominatedSupervisor && Model.DelegateSelfAssessments.Where(x => x.IsAssignedToSupervisor).Any()) + { + + } + else + { + - - } - + + } + + } +

Self assessments

- Self Assessment - - Role links - - Last activity - - Status - - Actions -
- Self Assessment @delegateSelfAssessment.RoleName - - Role links @(delegateSelfAssessment.ProfessionalGroup != null ? delegateSelfAssessment.ProfessionalGroup : "None/Generic") - @(delegateSelfAssessment.SubGroup != null ? " / " + delegateSelfAssessment.SubGroup : "") - @(delegateSelfAssessment.RoleProfile != null ? " / " + delegateSelfAssessment.RoleProfile : "") - - Last activity @delegateSelfAssessment.LastAccessed.ToShortDateString()
(@delegateSelfAssessment.LaunchCount launches) -
- Status - - Actions - @if (delegateSelfAssessment.IsAssignedToSupervisor) - { - @if (delegateSelfAssessment.SignOffRequested == 0 && delegateSelfAssessment.LastAccessed < ClockUtility.UtcNow.AddDays(-7)) +

Self assessments

+ Self Assessment + + Role links + + Last activity + + Status + + Actions +
+ Self Assessment @delegateSelfAssessment.RoleName + + Role links @(delegateSelfAssessment.ProfessionalGroup != null ? delegateSelfAssessment.ProfessionalGroup : "None/Generic") + @(delegateSelfAssessment.SubGroup != null ? " / " + delegateSelfAssessment.SubGroup : "") + @(delegateSelfAssessment.RoleProfile != null ? " / " + delegateSelfAssessment.RoleProfile : "") + + Last activity @delegateSelfAssessment.LastAccessed.ToShortDateString()
(@delegateSelfAssessment.LaunchCount launches) +
+ Status + + Actions + @if (delegateSelfAssessment.IsAssignedToSupervisor) { - Send reminder + @if (delegateSelfAssessment.LaunchCount > 0) + { + @(delegateSelfAssessment.ResultsVerificationRequests > 0 ? "Review" : "View") + } } - @if (delegateSelfAssessment.LaunchCount > 0) + + Actions + @if (delegateSelfAssessment.IsAssignedToSupervisor) { - @(delegateSelfAssessment.SignOffRequested > 0 | delegateSelfAssessment.ResultsVerificationRequests > 0 ? "Review" : "View") - } - @if (delegateSelfAssessment.CompletedDate != null | delegateSelfAssessment.LaunchCount == 0) - { - Remove + @if (delegateSelfAssessment.SignOffRequested == 0 && delegateSelfAssessment.LastAccessed < ClockUtility.UtcNow.AddDays(-7)) + { + Send reminder + } + @if (delegateSelfAssessment.LaunchCount > 0) + { + @(delegateSelfAssessment.SignOffRequested > 0 | delegateSelfAssessment.ResultsVerificationRequests > 0 ? "Review" : "View") + } + @if (delegateSelfAssessment.CompletedDate != null | delegateSelfAssessment.LaunchCount == 0) + { + Remove + } + @if (delegateSelfAssessment.CompletedDate == null && delegateSelfAssessment.LaunchCount != 0 && delegateSelfAssessment.SupervisorRoleTitle == "Educator/Manager") + { + Stop supervising + + } } - @if (delegateSelfAssessment.CompletedDate == null && delegateSelfAssessment.LaunchCount != 0 && delegateSelfAssessment.SupervisorRoleTitle == "Educator/Manager") + else { - Stop supervising - + Supervise } - } - else - { - Supervise - } -