public void ExportStaffFilter(WorklistStaffFilter filter, WorklistData.StaffFilterData data) { ExportFilter(filter, data, staff => new WorklistData.StaffSubscriberData { StaffId = staff.Id }); data.IncludeCurrentStaff = filter.IncludeCurrentStaff; }
private static void ImportStaffFilter(WorklistStaffFilter filter, WorklistData.StaffFilterData staff, IUpdateContext context) { ImportFilter(filter, staff, delegate(WorklistData.StaffSubscriberData s) { var criteria = new StaffSearchCriteria(); criteria.Id.EqualTo(s.StaffId); var broker = context.GetBroker <IStaffBroker>(); return(CollectionUtils.FirstElement(broker.Find(criteria))); }); filter.IncludeCurrentStaff = staff.IncludeCurrentStaff; }