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