/**
  * Function for saving the data to externalDump table
  * 
  * @param $labrequest the labrequest in array format
  * @param $testId the testID to save with the labRequest or 0 if we do not have the test
  *        in our systems.
  */
 public function saveToExternalDump($labRequest, $testId)
 {
     //Dumping all the received requests to stagingTable
     $dumper = ExternalDump::firstOrNew(array('lab_no' => $labRequest->labNo));
     $dumper->lab_no = $labRequest->labNo;
     $dumper->parent_lab_no = $labRequest->parentLabNo;
     if ($dumper->test_id == null) {
         $dumper->test_id = $testId;
     }
     $dumper->requesting_clinician = $labRequest->requestingClinician;
     $dumper->investigation = $labRequest->investigation;
     $dumper->provisional_diagnosis = '';
     $dumper->request_date = $labRequest->requestDate;
     $dumper->order_stage = $labRequest->orderStage;
     $dumper->patient_visit_number = $labRequest->patientVisitNumber;
     $dumper->patient_id = $labRequest->patient->id;
     $dumper->full_name = $labRequest->patient->fullName;
     $dumper->dob = $labRequest->patient->dateOfBirth;
     $dumper->gender = $labRequest->patient->gender;
     $dumper->address = $labRequest->address->address;
     $dumper->postal_code = '';
     $dumper->phone_number = $labRequest->address->phoneNumber;
     $dumper->city = $labRequest->address->city;
     $dumper->cost = $labRequest->cost;
     $dumper->receipt_number = $labRequest->receiptNumber;
     $dumper->receipt_type = $labRequest->receiptType;
     $dumper->waiver_no = '';
     $dumper->system_id = "sanitas";
     $dumper->save();
 }
 /**
  * Function for saving the data to externalDump table
  * 
  * @param $labrequest the labrequest in array format
  * @param $testId the testID to save with the labRequest or 0 if we do not have the test
  *        in our systems.
  */
 public function saveToExternalDump($labRequest, $testId)
 {
     //Dumping all the received requests to stagingTable
     $dumper = ExternalDump::firstOrNew(array('lab_no' => $labRequest->RequestID));
     $dumper->lab_no = $labRequest->RequestID;
     $dumper->parent_lab_no = 0;
     //Always zero
     if ($dumper->test_id == null) {
         $dumper->test_id = $testId;
     }
     $dumper->requesting_clinician = $labRequest->DoctorRequesting;
     $dumper->investigation = $labRequest->Name;
     $dumper->provisional_diagnosis = $labRequest->ProvisionalDiagnosis;
     $dumper->request_date = $labRequest->DateOfRequest;
     $dumper->order_stage = 'Out-patient';
     $dumper->patient_visit_number = $labRequest->RevisitNumber;
     $dumper->patient_id = $labRequest->PatientNumber;
     $dumper->full_name = $labRequest->FullNames;
     $dumper->dob = $this->getDobFromAge($labRequest->Age, $labRequest->DateOfRequest);
     $dumper->gender = $labRequest->Sex;
     $dumper->address = $labRequest->PoBox;
     $dumper->phone_number = $labRequest->PatientsContact;
     $dumper->cost = $labRequest->Cost;
     $dumper->receipt_number = $labRequest->ReceiptNumber;
     $dumper->system_id = "medboss";
     $dumper->save();
 }