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