| 1234567891011121314151617181920212223242526272829 | using System;using System.Linq;using InABox.Core;namespace Comal.Classes{    internal class LeaveRequestActivityLookup : BaseActivityLookup<LeaveRequest>    {        public LeaveRequestActivityLookup(LeaveRequest[] items) : base(items)        {        }        protected override Guid EmployeeID()        {            return Items != null && Items.Any() ? Items.FirstOrDefault().EmployeeLink.ID : CoreUtils.FullGuid;        }        protected override Filter<EmployeeActivity> CreateFilter()        {            return base.CreateFilter().And(x => x.Activity.IsLeave).IsEqualTo(true);        }    }    public class LeaveRequestActivityLink : BaseActivityLink    {        [ComboLookupEditor(typeof(LeaveRequestActivityLookup))]        public override Guid ID { get; set; }    }}
 |