EquipmentAssignmentLookup.cs 930 B

1234567891011121314151617181920212223242526272829303132
  1. using InABox.Core;
  2. namespace Comal.Classes
  3. {
  4. public class EquipmentAssignmentLookups : EntityLookup<EquipmentAssignment>
  5. {
  6. public override Columns<EquipmentAssignment> DefineColumns()
  7. {
  8. return Columns.None<EquipmentAssignment>().Add(
  9. x => x.ID,
  10. x => x.Number,
  11. x => x.Equipment.ID,
  12. x => x.Equipment.Code,
  13. x => x.Equipment.Description,
  14. x => x.Date,
  15. x => x.Booked.Start,
  16. x => x.Booked.Duration
  17. );
  18. }
  19. public override Filter<EquipmentAssignment> DefineFilter()
  20. {
  21. return null;
  22. }
  23. public override SortOrder<EquipmentAssignment> DefineSortOrder()
  24. {
  25. return new SortOrder<EquipmentAssignment>(x => x.Date).ThenBy(x => x.Booked.Start).ThenBy(x => x.Equipment.Code);
  26. }
  27. }
  28. }