public LoadStaffGroupEditorFormDataResponse LoadStaffGroupEditorFormData(LoadStaffGroupEditorFormDataRequest request) { var allStaff = PersistenceContext.GetBroker <IStaffBroker>().FindAll(false); var worklistClasses = WorklistAdminService.ListClassesHelper(null, null, false); // grab the persistent worklists var broker = PersistenceContext.GetBroker <IWorklistBroker>(); var persistentClassNames = CollectionUtils.Select(worklistClasses, t => !Worklist.GetIsStatic(t)) .ConvertAll(t => Worklist.GetClassName(t)); var adminWorklists = broker.Find(null, false, persistentClassNames, null); var staffAssembler = new StaffAssembler(); var worklistAssembler = new WorklistAssembler(); return(new LoadStaffGroupEditorFormDataResponse( CollectionUtils.Map(allStaff, (Staff staff) => staffAssembler.CreateStaffSummary(staff, PersistenceContext)), CollectionUtils.Map(adminWorklists, (Worklist worklist) => worklistAssembler.GetWorklistSummary(worklist, PersistenceContext)) )); }
public LoadStaffGroupEditorFormDataResponse LoadStaffGroupEditorFormData(LoadStaffGroupEditorFormDataRequest request) { var allStaff = PersistenceContext.GetBroker<IStaffBroker>().FindAll(false); var worklistClasses = WorklistAdminService.ListClassesHelper(null, null, false); // grab the persistent worklists var broker = PersistenceContext.GetBroker<IWorklistBroker>(); var persistentClassNames = CollectionUtils.Select(worklistClasses, t => !Worklist.GetIsStatic(t)) .ConvertAll(t => Worklist.GetClassName(t)); var adminWorklists = broker.Find(null, false, persistentClassNames, null); var staffAssembler = new StaffAssembler(); var worklistAssembler = new WorklistAssembler(); return new LoadStaffGroupEditorFormDataResponse( CollectionUtils.Map(allStaff, (Staff staff) => staffAssembler.CreateStaffSummary(staff, PersistenceContext)), CollectionUtils.Map(adminWorklists, (Worklist worklist) => worklistAssembler.GetWorklistSummary(worklist, PersistenceContext)) ); }