1234567891011121314151617181920212223242526272829303132 |
- using System;
- using Comal.Classes;
- using InABox.Core;
- namespace PRSDesktop
- {
- public class JobModel : Model<JobModel, Job>
- {
- public String? Number { get; }
- public String? Name { get; }
- public String? Color { get; }
- public Guid DefaultScopeID { get; set; }
- public JobModel(CoreRow row) : base(row)
- {
- Number = Get(c => c.JobNumber);
- Name = $"{Number}: {Get(c => c.Name)}";
- Color = Get(c => c.Color);
- DefaultScopeID = Get(c => c.DefaultScope.ID);
- }
- public override Columns<Job> GetColumns()
- {
- return new Columns<Job>(x => x.ID)
- .Add(x => x.JobNumber)
- .Add(x => x.Name)
- .Add(x => x.Color)
- .Add(x => x.DefaultScope.ID);
- }
- }
- }
|