| 123456789101112131415161718192021222324252627282930313233343536 | 
							- using InABox.Core;
 
- namespace Comal.Classes
 
- {
 
-     public class JobRequisitionLookups : EntityLookup<JobRequisition>, ILookupDefinition<JobRequisition, Job>
 
-     {
 
-         public Filter<JobRequisition> DefineFilter(Job[] items)
 
-         {
 
-             if (items.Length == 1)
 
-                 return new Filter<JobRequisition>(x => x.Job.ID).IsEqualTo(items[0].ID);
 
-             return new Filter<JobRequisition>(x => x.ID).IsEqualTo(CoreUtils.FullGuid);
 
-         }
 
-         Columns<Job> ILookupDefinition<JobRequisition, Job>.DefineFilterColumns()
 
-             => new Columns<Job>(x => x.ID);
 
-         public override Columns<JobRequisition> DefineColumns()
 
-         {
 
-             return new Columns<JobRequisition>(
 
-                 x => x.ID,
 
-                 x => x.Number,
 
-                 x => x.Description
 
-             );
 
-         }
 
-         public override Filter<JobRequisition> DefineFilter()
 
-         {
 
-             return null;
 
-         }
 
-         public override SortOrder<JobRequisition> DefineSortOrder()
 
-         {
 
-             return new SortOrder<JobRequisition>(x => x.Number);
 
-         }
 
-     }
 
- }
 
 
  |