Exemplo n.º 1
0
        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))
                       ));
        }
Exemplo n.º 2
0
        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))
				);
        }