public function actionPayment() { $headers = Yii::$app->request->getHeaders(); if ($headers->has('X-TERMINAL')) { Yii::$app->response->format = Response::FORMAT_JSON; $model = new PaymentForm(); if ($model->hasError()) { return $model->getError(); } $transaction = Transaction::create(); $connector = new CateringConnector(); $response = $connector->pay($transaction); if (in_array($response['status'], ['error', 'redirect'])) { return $response; } $transaction->is_fulfilled = true; $transaction->save(); return ['status' => 'success']; } Yii::$app->getSession()->set('payer.account_type', Yii::$app->request->get('account_type')); $bills = Bill::find()->where(['enabled' => true])->select('denomination')->asArray()->all(); $denominations = []; foreach ($bills as $bill) { $denominations[] = $bill['denomination']; } Yii::$app->get('xmlrpc')->enableBillTypes(); return $this->render('payment', ['denominations' => implode(', ', $denominations)]); }
/** * Store a newly created resource in storage. * * @param ExpenseRequest $request * @return \Illuminate\Http\Response */ public function store(ExpenseRequest $request) { $account = Bankncash::DefaultApartment()->find($request->account_id); $bal = $account->balance; $amount = $request->amount; $nbal = $bal - $amount; Bankncash::find($request->account_id)->update(['balance' => $nbal]); Transaction::create(['apartment_id' => Auth::user()->profile->defaultApartment, 'account_id' => $request->account_id, 'type' => 'Expense', 'category_id' => $request->category_id, 'amount' => $request->amount, 'payee_id' => $request->payee_id, 'payment_id' => $request->payment_id, 'dr' => $request->amount, 'bal' => $nbal, 'description' => ucfirst($request->description), 'date' => $request->date, 'tags' => $request->tags]); return redirect()->route('expense.index')->withMessage('Expense Added Successfully')->withStatus('success'); }
public function store(Request $request) { $this->validation_rules($request); $date_order = $this->saved_date_format($request->input('date_order')); $date_deliver = $this->saved_date_format($request->input('date_deliver')); $invoice_number = $this->invoiced($request->input('date_deliver')); $request->merge(array('status_id' => 1, 'invoice_number' => $request->input('customer_id') . '-' . $invoice_number, 'date_order' => $date_order, 'date_deliver' => $date_deliver)); $transaction = $request->input(); $save_trans = Transaction::create($transaction); $LastInsertId = $save_trans->id; Session::flash('flash_message', 'Data transaksi berhasil ditambahkan, silahkan isi detail transaksi berikut'); return redirect()->route('kasir.transaction.detail', $LastInsertId); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { if ($request->holder_name == ('Suchay Janbandhu' && 'suchay janbandhu') && $request->card_number == '1234567890' && $request->month == 'Jul (07)' && $request->year == '2021' && $request->cvv == '123') { $account = Bankncash::DefaultApartment()->find(18); $bal = $account->balance; $amount = 787; $nbal = $bal + $amount; Bankncash::find(18)->update(['balance' => $nbal]); Transaction::create(['apartment_id' => Auth::user()->profile->defaultApartment, 'account_id' => 18, 'type' => 'Income', 'category_id' => 61, 'amount' => 787, 'payer_id' => Auth::user()->profile->id, 'payment_id' => $request->payment_id, 'cr' => 787, 'bal' => $nbal, 'description' => 'Maintenance Payment for the Month of ' . Carbon::now()->month, 'date' => Carbon::now()]); return redirect()->route('user.home')->withMessage('Transaction Completed Successfully')->withStatus('success'); } else { return redirect()->route('user.home')->withMessage('Transaction Could not complete')->withStatus('error'); } }
/** * Store a newly created resource in storage. * * @param TransferRequest $request * @return \Illuminate\Http\Response */ public function store(TransferRequest $request) { $from_account = Bankncash::find($request->from_account); $to_account = Bankncash::find($request->to_account); $from_balance = $from_account->balance; $to_balance = $to_account->balance; $amount = $request->amount; $newfrom = $from_balance - $amount; $newto = $to_balance + $amount; Bankncash::find($request->from_account)->update(['balance' => $newfrom]); Bankncash::find($request->to_account)->update(['balance' => $newto]); Transaction::create(['apartment_id' => Auth::user()->profile->defaultApartment, 'account_id' => $request->from_account, 'type' => 'Transfer', 'category_id' => null, 'amount' => $request->amount, 'fromto' => 'From', 'payment_id' => $request->payment_id, 'dr' => $request->amount, 'bal' => $newfrom, 'description' => ucfirst($request->description), 'date' => $request->date, 'tags' => $request->tags]); Transaction::create(['apartment_id' => Auth::user()->profile->defaultApartment, 'account_id' => $request->to_account, 'type' => 'Transfer', 'category_id' => null, 'amount' => $request->amount, 'fromto' => 'To', 'payment_id' => $request->payment_id, 'cr' => $request->amount, 'bal' => $newto, 'description' => ucfirst($request->description), 'date' => $request->date]); return redirect()->route('transfer.index')->withMessage('Transferred Successfully')->withStatus('success'); }
public function create($parsed_tx, $block_confirmed_hash, $is_mempool = false, $block_seq = null) { return Transaction::create(['network' => $parsed_tx['network'], 'txid' => $parsed_tx['txid'], 'block_confirmed_hash' => $block_confirmed_hash, 'is_mempool' => $is_mempool ? 1 : 0, 'parsed_tx' => $parsed_tx, 'block_seq' => $block_seq]); }