Skip to content

Commit 2896d95

Browse files
committed
Adding worker email to the table.
1 parent f7e7787 commit 2896d95

File tree

5 files changed

+18
-1
lines changed

5 files changed

+18
-1
lines changed

eFormAPI/Plugins/BackendConfiguration.Pn/BackendConfiguration.Pn/Infrastructure/Models/DeviceUserModel.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,8 @@ public class DeviceUserModel
104104

105105
public string EmployeeNo { get; set; }
106106

107+
public string WorkerEmail { get; set; }
108+
107109
public static implicit operator DeviceUserModel(Microting.EformAngularFrontendBase.Infrastructure.Data.Models.DeviceUserModel model)
108110
{
109111
return new DeviceUserModel

eFormAPI/Plugins/BackendConfiguration.Pn/BackendConfiguration.Pn/Services/BackendConfigurationAssignmentWorkerService/BackendConfigurationAssignmentWorkerService.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,8 @@ join worker in sdkDbContext.Workers on siteWorker.WorkerId equals worker.Id
361361
WorkerUid = worker.MicrotingUid,
362362
UserFirstName = worker.FirstName,
363363
UserLastName = worker.LastName,
364-
site.WorkflowState
364+
site.WorkflowState,
365+
WorkerEmail = worker.Email
365366

366367
};
367368
sitesQuery = sitesQuery.Where(x => x.WorkflowState != Constants.WorkflowStates.Removed);
@@ -377,6 +378,7 @@ join worker in sdkDbContext.Workers on siteWorker.WorkerId equals worker.Id
377378
SiteId = x.Id,
378379
SiteUid = x.MicrotingUid,
379380
SiteName = x.Name,
381+
WorkerEmail = x.WorkerEmail,
380382
Language = sdkDbContext.Languages.Where(y => y.Id == x.LanguageId).Select(y => y.Name).SingleOrDefault() ?? "Danish",
381383
LanguageCode = sdkDbContext.Languages.Where(y => y.Id == x.LanguageId).Select(y => y.LanguageCode).SingleOrDefault() ?? "da",
382384
IsLocked = x.IsLocked

eform-client/src/app/plugins/modules/backend-configuration-pn/models/device-users/device-user.model.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,5 @@ export class DeviceUserModel {
4747
startSunday: number;
4848
endSunday: number;
4949
breakSunday: number;
50+
workerEmail: string;
5051
}

eform-client/src/app/plugins/modules/backend-configuration-pn/modules/property-workers/components/property-worker-table/property-worker-table.component.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
[cellTemplate]="{
55
siteId: deviceUserIdTpl,
66
siteName: fullNameTpl,
7+
workerEmail: workerEmailTpl,
78
language: languageTpl,
89
customerOtp: customerOtpTpl,
910
manufacturer: manufacturerTpl,
@@ -52,6 +53,10 @@
5253
<div class="deviceUserFullName" id="deviceUserFullName-{{i}}">{{row.siteName}}</div>
5354
</ng-template>
5455

56+
<ng-template #workerEmailTpl let-row let-i="index">
57+
<div class="workerEmail" id="workerEmail-{{i}}">{{row.workerEmail}}</div>
58+
</ng-template>
59+
5560
<ng-template #languageTpl let-row let-i="index">
5661
<div class="deviceUserLanguage" id="deviceUserLanguage-{{i}}">{{row.language | translate}}</div>
5762
</ng-template>

eform-client/src/app/plugins/modules/backend-configuration-pn/modules/property-workers/components/property-worker-table/property-worker-table.component.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,13 @@ export class PropertyWorkerTableComponent implements OnInit, OnDestroy {
9797
sortable: true,
9898
formatter: (rowData: DeviceUserModel) => rowData.siteName ? `${rowData.siteName}` : `N/A`,
9999
},
100+
{
101+
header: this.translateService.stream('Email'),
102+
sortProp: {id: 'workerEmail'},
103+
field: 'workerEmail',
104+
sortable: true,
105+
formatter: (rowData: DeviceUserModel) => rowData.workerEmail ? `${rowData.workerEmail}` : `N/A`,
106+
},
100107
{
101108
header: this.translateService.stream('Task management'),
102109
sortProp: {id: 'TaskManagementEnabled'},

0 commit comments

Comments
 (0)