using System; using System.Linq.Expressions; using InABox.Core; namespace Comal.Classes { public class JobRFI : Entity, IRemotable, IPersistent, INumericAutoIncrement, ILicense { [NullEditor] [EntityRelationship(DeleteAction.Cascade)] public JobLink Job { get; set; } public Expression> AutoIncrementField() => x => x.Number; public Filter AutoIncrementFilter() => new Filter(x => x.Job.ID).IsEqualTo(Job.ID); [IntegerEditor( Editable = Editable.Disabled)] [EditorSequence(1)] public int Number { get; set; } [TextBoxEditor] [EditorSequence(2)] public String Subject { get; set; } [NotesEditor] [EditorSequence(3)] public String[] Notes { get; set; } [TimestampEditor] [EditorSequence(4)] public DateTime Closed { get; set; } protected override void Init() { base.Init(); Job = new JobLink(); } } }