protected function populateFrom($data)
 {
     $data = $this->convertToArray($data);
     // Convert from "summary" format to normal format
     if (isset($data['Name'])) {
         $data['Title'] = $data['Name'];
         unset($data['Name']);
     }
     parent::populateFrom($data);
 }
 protected function populateFrom($data)
 {
     $data = $this->convertToArray($data);
     // Check billing data
     if (isset($data['BillingDetails'])) {
         $this->setBillingFields($data['BillingDetails']);
         unset($data['BillingDetails']);
     }
     // Extract only basic details
     if (isset($data['BasicDetails'])) {
         $data = $data['BasicDetails'];
     }
     // check format of client name
     if (isset($data['Name'])) {
         $data['CompanyName'] = $data['Name'];
         unset($data['Name']);
     }
     parent::populateFrom($data);
 }
 public function populateFrom($data)
 {
     $data = $this->convertToArray($data);
     if (isset($data['CustomFields'])) {
         $this->setCustomFields($data['CustomFields']);
         unset($data['CustomFields']);
     }
     parent::populateFrom($data);
 }
 protected function populateFrom($data)
 {
     $data = $this->convertToArray($data);
     parent::populateFrom($data);
 }