ActivityFormLookups.cs 761 B

1234567891011121314151617181920
  1. using InABox.Core;
  2. namespace Comal.Classes
  3. {
  4. public class ActivityFormLookups : LookupDefinitionGenerator<DigitalForm, ActivityForm>
  5. {
  6. public override Filter<DigitalForm> DefineFilter(ActivityForm[] items)
  7. {
  8. // Get all FillableFormTypes where 2nd parameter is typeof(Activity)
  9. return new Filter<DigitalForm>(x => x.Active).IsEqualTo(true)
  10. .And(new Filter<DigitalForm>(x => x.AppliesTo).IsEqualTo("Assignment")
  11. .Or(x => x.AppliesTo).IsEqualTo("TimeSheet")
  12. .Or(x => x.AppliesTo).IsEqualTo("LeaveRequest")
  13. );
  14. }
  15. public override Columns<ActivityForm> DefineFilterColumns()
  16. => Columns.None<ActivityForm>();
  17. }
  18. }