123456789101112131415161718192021222324252627 |
- using System;
- using Comal.Classes;
- using InABox.Core;
- namespace PRSDesktop
- {
- public class EmployeeResourceModel : Model<EmployeeResourceModel,Employee>
- {
- public String? Name { get; }
- public EmployeeRosterItem[]? Roster { get; }
- public DateTime RosterStart { get; }
- public EmployeeResourceModel(CoreRow row, EmployeeRosterItem[] roster) : base(row)
- {
- Name = Get(c => c.Name);
- Roster = roster;
- RosterStart = Get(c => c.RosterStart);
- }
- public override Columns<Employee> GetColumns() => Columns;
- public static new Columns<Employee> Columns =>
- InABox.Core.Columns.None<Employee>().Add(c => c.ID)
- .Add(c => c.Name)
- .Add(c => c.RosterStart);
- }
- }
|