Skip to content

Commit bde0460

Browse files
authored
Merge pull request #3185 from TechnologyEnhancedLearning/Develop/Feauture/TD-3718-AddingLastAccessedDateinSuperAdminAdministratorsCard
TD-3718 Adding LastAccessed Date in SuperAdmin Administrators Card
2 parents 2c0a48f + 1f0d1da commit bde0460

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

DigitalLearningSolutions.Data/DataServices/UserDataService/AdminUserDataService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ public IEnumerable<AdminAccount> GetAdminAccountsByUserId(int userId)
370370
}
371371

372372
string BaseSelectQuery = $@"SELECT aa.ID, aa.UserID, aa.CentreID, aa.Active, aa.IsCentreAdmin, aa.IsReportsViewer, aa.IsSuperAdmin, aa.IsCentreManager,
373-
aa.IsContentManager, aa.IsContentCreator, aa.IsSupervisor, aa.IsTrainer, aa.CategoryID, aa.IsFrameworkDeveloper, aa.IsFrameworkContributor,aa.ImportOnly,
373+
aa.LastAccessed, aa.IsContentManager, aa.IsContentCreator, aa.IsSupervisor, aa.IsTrainer, aa.CategoryID, aa.IsFrameworkDeveloper, aa.IsFrameworkContributor,aa.ImportOnly,
374374
aa.IsWorkforceManager, aa.IsWorkforceContributor, aa.IsLocalWorkforceManager, aa.IsNominatedSupervisor,
375375
u.ID, u.PrimaryEmail, u.FirstName, u.LastName, u.Active, u.FailedLoginCount,
376376
c.CentreID, c.CentreName,

DigitalLearningSolutions.Web/ViewModels/SuperAdmin/Administrators/SearchableAdminAccountsViewModel.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
using DigitalLearningSolutions.Data.Models.User;
66
using DigitalLearningSolutions.Web.Helpers;
77
using DigitalLearningSolutions.Web.ViewModels.Common.SearchablePage;
8-
8+
using DateHelper = Helpers.DateHelper;
99
public class SearchableAdminAccountsViewModel : BaseFilterableViewModel
1010
{
1111
public readonly bool CanShowDeleteAdminButton;
@@ -28,7 +28,10 @@ ReturnPageQuery returnPageQuery
2828
IsLocked = admin.UserAccount?.FailedLoginCount >= AuthHelper.FailedLoginThreshold;
2929
IsAdminActive = admin.AdminAccount.Active;
3030
IsUserActive = admin.UserAccount.Active;
31-
31+
if (admin.LastAccessed.HasValue)
32+
{
33+
LastAccessed = admin.LastAccessed.Value.ToString(DateHelper.StandardDateFormat);
34+
}
3235
CanShowDeactivateAdminButton = IsAdminActive && admin.AdminIdReferenceCount > 0;
3336
CanShowDeleteAdminButton = admin.AdminIdReferenceCount == 0;
3437

@@ -47,6 +50,7 @@ ReturnPageQuery returnPageQuery
4750
public bool IsLocked { get; set; }
4851
public bool IsAdminActive { get; set; }
4952
public bool IsUserActive { get; set; }
53+
public string? LastAccessed { get; set; }
5054
public ReturnPageQuery ReturnPageQuery { get; set; }
5155
}
5256
}

DigitalLearningSolutions.Web/Views/SuperAdmin/AdminAccounts/_SearchableAdminAccountsCard.cshtml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,14 @@
7474
<dd class="nhsuk-summary-list__actions">
7575
</dd>
7676
</div>
77+
<div class="nhsuk-summary-list__row">
78+
<dt class="nhsuk-summary-list__key">
79+
Last Accessed
80+
</dt>
81+
<partial name="_SummaryFieldValue" model="@Model.LastAccessed" />
82+
<dd class="nhsuk-summary-list__actions">
83+
</dd>
84+
</div>
7785
<div class="nhsuk-summary-list__row details-list-with-button__row">
7886
<dt class="nhsuk-summary-list__key">
7987
User Account

0 commit comments

Comments
 (0)