using InABox.Core; namespace Comal.Classes { public class EquipmentActivity : Entity, IRemotable, IPersistent, IOneToMany, ILicense { [NullEditor] public EquipmentLink Equipment { get; set; } private class ActivityLookup : LookupDefinitionGenerator { public override Filter DefineFilter(EquipmentActivity[] items) { return new Filter(x => x.IsLeave).IsEqualTo(false); } public override Columns DefineFilterColumns() => new Columns(x => x.ID) .Add(x => x.Activity.Code) .Add(x => x.Activity.Description); } [EditorSequence(1)] [LookupDefinition(typeof(ActivityLookup))] public ActivityLink Activity { get; set; } } }