public function actionCreate()
 {
     $model = new IguVoucherManagement();
     $transaction = Yii::app()->db->beginTransaction();
     $ok = null;
     if (isset($_POST['IguVoucherManagement'])) {
         $n = $_POST['number'];
         $idcredit = $_POST['IguCredit']['id'];
         $numofcarte = Yii::app()->db->createCommand('SELECT count(*) count FROM igu_voucher where idcredit=' . $idcredit . ' and status=0')->queryScalar();
         if ($numofcarte >= $n) {
             $selectSql = 'SELECT id FROM igu_voucher where idcredit=' . $idcredit . ' and status=0 limit ' . $n;
             $data = Yii::app()->db->createCommand($selectSql)->queryAll();
             try {
                 foreach ($data as $row) {
                     $insertSql = 'insert into igu_voucher_management(idagent,idvoucher,givendate) values(' . $_POST['IguVoucherManagement']['idagent'] . ',' . $row['id'] . ',now())';
                     $createSql = Yii::app()->db->createCommand($insertSql);
                     $ok = $createSql->execute();
                     if ($ok) {
                         $updateSql = 'update igu_voucher set status=1 where id=' . $row['id'];
                         $editSql = Yii::app()->db->createCommand($updateSql);
                         $ok = $editSql->execute();
                     }
                 }
                 if ($ok) {
                     $transaction->commit();
                     if (Yii::app()->getRequest()->getIsAjaxRequest()) {
                         Yii::app()->end();
                     } else {
                         $this->redirect(array('admin'));
                     }
                 }
             } catch (CDbException $ce) {
                 $transaction->rollback();
                 $model->addError('', $ce);
             }
         } else {
             $model->addError('idvoucher', 'You resqested more than existe.');
         }
     }
     $this->render('create', array('model' => $model));
 }