public function updatecontractorsocial($post)
 {
     $contractor_id = Yii::app()->user->getId();
     $socials = Socials::model()->findAll(array('order' => 'social ASC'));
     $return['error_message'] = "";
     $status = false;
     foreach ($socials as $k => $v) {
         $csocials = ContractorSocials::model()->findbyAttributes(array('contractor_id' => $contractor_id, 'social_id' => $v->social_id));
         $var = 'social_' . $v->social_id;
         if (count($csocials)) {
             $csocials->value = $post[$var];
         } else {
             $csocials = new ContractorSocials();
             $csocials->value = $post[$var];
             $csocials->contractor_id = $contractor_id;
             $csocials->social_id = $v->social_id;
         }
         if ($csocials->save()) {
             $status = true;
         } else {
             $return['error_message'] = "unable to save social update.";
         }
     }
     $return['status'] = $status;
     $this->renderJSON($return, $status);
 }