using InABox.Core; namespace Comal.Classes { public class ActivityLookups : EntityLookup, ILookupDefinition { public override Columns DefineColumns() { return new Columns( x => x.ID, x => x.Code, x => x.Description ); } public override Filter DefineFilter() { return null; } public override SortOrder DefineSortOrder() { return new SortOrder(x => x.Code); } public Filter DefineFilter(EquipmentActivity[] items) { return new Filter(x => x.IsLeave).IsEqualTo(false); } public Columns DefineFilterColumns() => new Columns(x => x.ID) .Add(x => x.Activity.Code) .Add(x => x.Activity.Description); } }