Skip to content

Commit 2c0a48f

Browse files
authored
Merge pull request #3183 from TechnologyEnhancedLearning/Develop/Feature/TD-3715-IncludingLastAccessedDateInDelegatesExport
TD-3715 Including last accessed date in delegates export
2 parents d636cb4 + 94bb54b commit 2c0a48f

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

DigitalLearningSolutions.Data/DataServices/UserDataService/DelegateUserCardDataService.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ FROM AdminAccounts aa
125125
c.CentreName,
126126
da.CentreID,
127127
da.DateRegistered,
128+
da.LastAccessed,
128129
da.RegistrationConfirmationHash,
129130
c.Active AS CentreActive,
130131
COALESCE(ucd.Email, u.PrimaryEmail) AS EmailAddress,

DigitalLearningSolutions.Web/Services/DelegateDownloadFileService.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ public class DelegateDownloadFileService : IDelegateDownloadFileService
3939
private const string ProfessionalRegistrationNumber = "Professional Registration Number";
4040
private const string JobGroup = "Job group";
4141
private const string RegisteredDate = "Registered";
42+
private const string LastAccessed = "Last Accessed";
4243
private const string RegistrationComplete = "Registration complete";
4344
private const string Active = "Active";
4445
private const string Approved = "Approved";
@@ -333,6 +334,7 @@ DataTable dataTable
333334
new DataColumn(ProfessionalRegistrationNumber),
334335
new DataColumn(JobGroup),
335336
new DataColumn(RegisteredDate),
337+
new DataColumn(LastAccessed),
336338
}
337339
);
338340

@@ -374,7 +376,7 @@ CentreRegistrationPrompts registrationPrompts
374376
);
375377
row[JobGroup] = delegateRecord.JobGroupName;
376378
row[RegisteredDate] = delegateRecord.DateRegistered?.Date;
377-
379+
row[LastAccessed] = delegateRecord.LastAccessed?.Date;
378380
var delegateAnswers = delegateRecord.GetRegistrationFieldAnswers();
379381

380382
foreach (var prompt in registrationPrompts.CustomPrompts)
@@ -402,7 +404,7 @@ CentreRegistrationPrompts registrationPrompts
402404
private static void FormatAllDelegateWorksheetColumns(IXLWorkbook workbook, DataTable dataTable)
403405
{
404406
ClosedXmlHelper.FormatWorksheetColumn(workbook, dataTable, RegisteredDate, XLDataType.DateTime);
405-
407+
ClosedXmlHelper.FormatWorksheetColumn(workbook, dataTable, LastAccessed, XLDataType.DateTime);
406408
var boolColumns = new[] { RegistrationComplete, Active, Approved, IsAdmin };
407409
foreach (var columnName in boolColumns)
408410
{

0 commit comments

Comments
 (0)