private void ExecuteProgramOfferingLocationSelectionChanged( ProgramOfferingLocationDto obj )
 {
     ChangeProgramOfferingLocationSelection ( obj );
 }
        private void ChangeProgramOfferingLocationSelection( ProgramOfferingLocationDto dto )
        {
            if ( dto != null )
            {
                var request = new GetAvailableEnrollingStaffsRequest { ProgramOfferingKey = dto.Key };

                var requestDispatcher = _asyncRequestDispatcherFactory.CreateAsyncRequestDispatcher ();
                requestDispatcher.Add ( request );
                requestDispatcher.ProcessRequests (
                    HandleGetAvailableEnrollingStaffsCompleted, HandleGetAvailableEnrollingStaffsException );
            }
            else
            {
                ProgramEnrollment.EnrollingStaff = null;
                AvailableEnrollingStaffs = new List<StaffNameDto> ();
            }
        }