#769| Using programSupportedService instead of repository in FacilityService
|#769| Moving methods from Facility Service to PS Service.|