invokes TouchWorksMagicConstants.ACTION_SET_PATIENT_LOCATION_AND_STATUS action
        :param encounter_status - EntryName from the Encounter_Status_DE dictionary.
            The desired entryname can be looked up with the GetDictionary action.
        :param patient_location - EntryName from the Site_Location_DE dictionary.
            The desired entryname can be looked up with the GetDictionary action.
        :return: JSON response

def set_patient_location_and_status(self, patient_id,
                                        encounter_status,
                                        patient_location):
        """
        invokes TouchWorksMagicConstants.ACTION_SET_PATIENT_LOCATION_AND_STATUS action
        :param encounter_status - EntryName from the Encounter_Status_DE dictionary.
            The desired entryname can be looked up with the GetDictionary action.
        :param patient_location - EntryName from the Site_Location_DE dictionary.
            The desired entryname can be looked up with the GetDictionary action.
        :return: JSON response
        """
        magic = self._magic_json(
            action=TouchWorksMagicConstants.ACTION_SET_PATIENT_LOCATION_AND_STATUS,
            patient_id=patient_id,
            parameter1=encounter_status,
            parameter2=patient_location)
        response = self._http_request(TouchWorksEndPoints.MAGIC_JSON, data=magic)
        result = self._get_results_or_raise_if_magic_invalid(
            magic,
            response,
            TouchWorksMagicConstants.RESULT_SET_PATIENT_LOCATION_AND_STATUS)
        return result