| 123456789101112131415161718192021222324252627282930 | using System;using System.Linq;using InABox.Core;namespace Comal.Classes{    internal class TimeSheetActivityLookup : BaseActivityLookup<TimeSheet>    {        public TimeSheetActivityLookup(TimeSheet[] 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(false);        }    }    public class TimeSheetActivityLink : BaseActivityLink    {        [ComboLookupEditor(typeof(TimeSheetActivityLookup))]        public override Guid ID { get; set; }    }}
 |