public function getPaymentSuccessApiAction()
 {
     if ($this->request->isPost()) {
         $this->response->setContentType('application/json');
         $txnid = $this->request->getPost('order_id');
         $transaction = TransactionHistory::findFirstByTxnid($txnid);
         if ($transaction) {
             $order = array('invoice_id' => $transaction->id, 'code' => 1, 'sms_credit' => $transaction->sms_credit, 'amount' => $transaction->amount, 'transation_id' => $transaction->txnid, 'new_sms_balance' => $transaction->new_sms_balance, 'invoice_txnid' => $transaction->gateway_txnid, 'date' => date('M d, Y', strtotime($transaction->updated_at)));
             $this->response->setContent(json_encode($order));
         } else {
             $data = array('code' => 2, 'msg' => 'Invalid Id');
             $this->response->setContent(json_encode($data));
         }
         $this->response->send();
     }
 }