public function updatecontractorlicense($post) { $contractor_id = Yii::app()->user->getId(); $license_num = $post['license_num']; $license_status = $post['license_status']; $license_type = $post['license_type']; $license_dateissued = $post['license_dateissued']; $license_info = $post['license_info']; $clicense = ContractorLicense::model()->findbyAttributes(array('contractor_id' => $contractor_id)); $return['error_message'] = ""; $status = false; if (count($clicense) > 0) { $clicense->license_no = $license_num; $clicense->status = $license_status; $clicense->type = $license_type; $clicense->date_issued = $license_dateissued; $clicense->info = $license_info; } else { $clicense = new ContractorLicense(); $clicense->contractor_id = $contractor_id; $clicense->license_no = $license_num; $clicense->status = $license_status; $clicense->type = $license_type; $clicense->date_issued = $license_dateissued; $clicense->info = $license_info; } if ($clicense->save()) { $status = true; } else { $return['error_message'] = "unable to save license update."; } $return['status'] = $status; $this->renderJSON($return, $status); }