123456789101112131415161718192021222324252627282930313233 |
- 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);
- }
- 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);
- }
- }
- }
|