using System; using System.Linq; using InABox.Core; namespace Comal.Classes { internal class LeaveRequestActivityLookupGenerator : BaseActivityLookupGenerator { public LeaveRequestActivityLookupGenerator(LeaveRequest[] items) : base(items) { } protected override Guid EmployeeID() { return Items != null && Items.Any() ? Items.FirstOrDefault().EmployeeLink.ID : CoreUtils.FullGuid; } protected override Filter CreateFilter() { return base.CreateFilter().And(x => x.Activity.IsLeave).IsEqualTo(true); } } }