public function import($charasteristicsArray, $serviceIndex)
 {
     $subscriptionCount = 0;
     foreach ($charasteristicsArray as $charasteristics) {
         if (isset($charasteristics['charasteristicUuid']) && is_array($charasteristics['charasteristicUuid'])) {
             $charasteristics['charasteristicUuid'] = $charasteristics['charasteristicUuid'][0];
         }
         if (!($charasteristicsModel = Charasteristic::find()->where(array('service' => $serviceIndex, 'charasteristicUuid' => $charasteristics['charasteristicUuid']))->one())) {
             $charasteristicsModel = new Charasteristic();
         }
         $charasteristics = array_merge($charasteristics, array('service' => $serviceIndex));
         $charasteristicsModel->setattributes($charasteristics);
         if ($charasteristicsModel->save()) {
             $charasteristicsIndex = $charasteristicsModel->getPrimaryKey();
             //return $charasteristicsIndex;
             //die(print_r($charasteristics,true));
             if (isset($charasteristics['subscriptionData'])) {
                 $subscriptionCount += \app\models\SubscriptionData::import($charasteristics['subscriptionData'], $charasteristicsIndex);
             }
         } else {
             die(print_r($charasteristicsModel->getErrors(), true));
         }
     }
     return $subscriptionCount;
 }