Beispiel #1
0
 public void ExportStaffFilter(WorklistStaffFilter filter, WorklistData.StaffFilterData data)
 {
     ExportFilter(filter, data,
                  staff => new WorklistData.StaffSubscriberData {
         StaffId = staff.Id
     });
     data.IncludeCurrentStaff = filter.IncludeCurrentStaff;
 }
Beispiel #2
0
        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;
        }