| 1234567891011121314151617181920212223242526272829 |
- 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 Start { get; }
- public EmployeeResourceModel(CoreRow row) : base(row)
- {
- Name = Get(c => c.Name);
- Roster = EmployeeRosterItem.FromJSON(Get(c => c.Roster));
- Start = Get(c => c.RosterStart);
- }
- public override Columns<Employee> GetColumns()
- {
- return new Columns<Employee>(c => c.ID)
- .Add(c => c.Name)
- .Add(c => c.Roster)
- .Add(c => c.RosterStart);
- }
-
- }
- }
|