using System; using Comal.Classes; using InABox.Core; namespace PRSDesktop { public class JobModel : Model { 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 GetColumns() { return new Columns(x => x.ID) .Add(x => x.JobNumber) .Add(x => x.Name) .Add(x => x.Color) .Add(x => x.DefaultScope.ID); } } }