public function updatecontractorbond($post)
 {
     $contractor_id = Yii::app()->user->getId();
     $bond_agent = $post['bond_agent'];
     $bond_value = $post['bond_value'];
     $bond_info = $post['bond_info'];
     $cbond = ContractorBond::model()->findbyAttributes(array('contractor_id' => $contractor_id));
     $return['error_message'] = "";
     $status = false;
     if (count($cbond) > 0) {
         $cbond->bond_agent = $bond_agent;
         $cbond->bond_value = $bond_value;
         $cbond->info = $bond_info;
     } else {
         $cbond = new ContractorBond();
         $cbond->bond_agent = $bond_agent;
         $cbond->bond_value = $bond_value;
         $cbond->info = $bond_info;
         $cbond->contractor_id = $contractor_id;
     }
     if ($cbond->save()) {
         $status = true;
     } else {
         $return['error_message'] = "unable to save update.";
     }
     $return['status'] = $status;
     $this->renderJSON($return, $status);
 }