Skip to content

Commit a085ed8

Browse files
committed
Merge branch 'Release-2024.29-Hotfix' into Release-2024.32
2 parents f10ea1c + 72e8140 commit a085ed8

File tree

4 files changed

+7
-4
lines changed

4 files changed

+7
-4
lines changed

DigitalLearningSolutions.Data/DataServices/SupervisorDataService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@ LEFT JOIN UserCentreDetails ucd
393393
public IEnumerable<SupervisorForEnrolDelegate> GetSupervisorForEnrolDelegate(int CustomisationID, int CentreID)
394394
{
395395
return connection.Query<SupervisorForEnrolDelegate>(
396-
$@"SELECT AdminID, Forename + ' ' + Surname + ' (' + CentreName +')' AS Name, Email FROM AdminUsers AS au
396+
$@"SELECT AdminID, Forename + ' ' + Surname + ' (' + Email +'),' + ' ' + CentreNameAS Name, Email FROM AdminUsers AS au
397397
WHERE (Supervisor = 1) AND (CentreID = @CentreID) AND (CategoryID = 0 OR
398398
CategoryID = (SELECT au.CategoryID FROM Applications AS a INNER JOIN
399399
Customisations AS c ON a.ApplicationID = c.ApplicationID
@@ -1201,4 +1201,4 @@ FROM CandidateAssessments AS CA
12011201
WHERE CA.ID = @candidateAssessmentId AND NonReportable = 0 ", new { candidateAssessmentId });
12021202
}
12031203
}
1204-
}
1204+
}

DigitalLearningSolutions.Data/Models/SessionData/Tracking/Delegate/Enrol/SessionEnrolDelegate.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ public class SessionEnrolDelegate
1313
public string? SelfAssessmentSupervisorRoleName { get; set; }
1414
public int? SupervisorID { get; set; }
1515
public string? SupervisorName { get; set; }
16+
public string? SupervisorEmail { get; set; }
1617
public bool IsSelfAssessment { get; set; }
1718
public int AssessmentVersion { get; set; }
1819
}

DigitalLearningSolutions.Web/Controllers/TrackingSystem/Delegates/EnrolController.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,7 @@ public IActionResult EnrolDelegateSupervisor(int delegateId, EnrolSupervisorView
255255
{
256256
sessionEnrol.SupervisorName = supervisorList.FirstOrDefault(x => x.AdminId == model.SelectedSupervisor).Name;
257257
sessionEnrol.SupervisorID = model.SelectedSupervisor;
258+
sessionEnrol.SupervisorEmail = supervisorList.FirstOrDefault(x => x.AdminId == model.SelectedSupervisor).Email;
258259
}
259260
if (model.SelectedSupervisorRoleId.HasValue && model.SelectedSupervisorRoleId.Value > 0)
260261
{
@@ -291,6 +292,7 @@ public IActionResult EnrolDelegateSummary(int delegateId)
291292

292293
var model = new EnrolSummaryViewModel();
293294
model.SupervisorName = sessionEnrol.SupervisorName;
295+
model.SupervisorEmail = sessionEnrol.SupervisorEmail;
294296
model.ActivityName = sessionEnrol.AssessmentName;
295297
model.CompleteByDate = sessionEnrol.CompleteByDate;
296298
model.DelegateId = delegateId;
@@ -315,12 +317,11 @@ public IActionResult EnrolDelegateSummary()
315317
}
316318
else
317319
{
318-
var adminEmail = User.GetUserPrimaryEmailKnownNotNull();
319320
var selfAssessmentId = enrolService.EnrolOnActivitySelfAssessment(
320321
sessionEnrol.AssessmentID.GetValueOrDefault(),
321322
delegateId,
322323
sessionEnrol.SupervisorID.GetValueOrDefault(),
323-
adminEmail,
324+
sessionEnrol.SupervisorEmail,
324325
sessionEnrol.SelfAssessmentSupervisorRoleId.GetValueOrDefault(),
325326
sessionEnrol.CompleteByDate,
326327
(int)sessionEnrol.DelegateUserID,

DigitalLearningSolutions.Web/ViewModels/TrackingSystem/Delegates/Enrol/EnrolDelegateSummaryViewModel.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ public class EnrolSummaryViewModel
99
public string? ActivityName { get; set; }
1010
public DateTime? CompleteByDate { get; set; }
1111
public string? SupervisorName { get; set; }
12+
public string? SupervisorEmail { get; set; }
1213
public string? SupervisorRoleName { get; set; }
1314
public bool? IsMandatory { get; set; }
1415
public string? ValidFor { get; set; }

0 commit comments

Comments
 (0)