/**
  * @return KladrLocation
  */
 public function getRussiaLocation()
 {
     if (!$this->russiaId) {
         return null;
     }
     return KladrLocation::findOne($this->russiaId);
 }
 /**
  * @param $locationData
  * @param $parent
  * @param $type
  * @return bool
  */
 protected function _writeLocation($locationData, $parent, $type)
 {
     $apiRegion = KladrLocation::findOne(['kladr_api_id' => ArrayHelper::getValue($locationData, 'id')]);
     if ($apiRegion) {
         return false;
     }
     $kladrLocation = new KladrLocation();
     $kladrLocation->kladr_api_id = ArrayHelper::getValue($locationData, 'id');
     $kladrLocation->name = ArrayHelper::getValue($locationData, 'name');
     $kladrLocation->zip = ArrayHelper::getValue($locationData, 'zip');
     $kladrLocation->type = $type;
     $kladrLocation->name_short = ArrayHelper::getValue($locationData, 'name') . " " . ArrayHelper::getValue($locationData, 'typeShort');
     $kladrLocation->name_full = ArrayHelper::getValue($locationData, 'name') . " " . ArrayHelper::getValue($locationData, 'type');
     return (bool) $kladrLocation->appendTo($parent)->save();
 }