PNG IHDR x sBIT|d pHYs + tEXtSoftware www.inkscape.org< ,tEXtComment
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\Deposit;
use App\Models\Tp_Transaction;
use App\Models\User;
use App\Traits\PingServer;
use Illuminate\Http\Request;
class TopupController extends Controller
{
use PingServer;
//top up route
public function topup(Request $request)
{
$user = User::where('id', $request->user_id)->first();
// $userdpo = Deposit::where('user', $request['user_id'])->first();
$user_bal=$user->account_bal;
$user_bonus=$user->bonus;
$user_roi=$user->roi;
$user_Ref=$user->ref_bonus;
// $user_deposit = $userdpo->amount;
if($request['t_type']=="Credit") {
if ($request['type']=="Bonus") {
User::where('id', $request['user_id'])
->update([
'bonus'=> $user_bonus + $request['amount'],
'account_bal'=> $user_bal + $request->amount,
]);
}elseif ($request['type']=="Profit") {
User::where('id', $request->user_id)
->update([
'roi'=> $user_roi + $request->amount,
// 'account_bal'=> $user_bal + $request->amount,
]);
}elseif($request['type']=="Ref_Bonus"){
User::where('id', $request->user_id)
->update([
'ref_bonus'=> $user_Ref + $request->amount,
'account_bal'=> $user_bal + $request->amount,
]);
}elseif($request['type']=="balance"){
User::where('id', $request->user_id)
->update([
'account_bal'=> $user_bal + $request->amount,
]);
}elseif ($request['type']=="Deposit") {
$dp=new Deposit();
$dp->amount= $request['amount'];
$dp->payment_mode= 'Express Deposit';
$dp->status= 'Processed';
$dp->plan= $request['user_pln'];
$dp->user= $request['user_id'];
$dp->save();
User::where('id', $request['user_id'])
->update([
'account_bal'=> $user_bal + $request->amount,
]);
}
//add history
Tp_Transaction::create([
'user' => $request->user_id,
'plan' => "Credit",
'amount'=>$request->amount,
'type'=>$request->type,
]);
}elseif($request['t_type']=="Debit") {
if ($request['type']=="Bonus") {
User::where('id', $request['user_id'])
->update([
'bonus'=> $user_bonus - $request['amount'],
'account_bal'=> $user_bal - $request->amount,
]);
}elseif ($request['type']=="Profit") {
User::where('id', $request->user_id)
->update([
'roi'=> $user_roi - $request->amount,
// 'account_bal'=> $user_bal - $request->amount,
]);
}elseif($request['type']=="Ref_Bonus"){
User::where('id', $request->user_id)
->update([
'Ref_Bonus'=> $user_Ref - $request->amount,
'account_bal'=> $user_bal - $request->amount,
]);
}
elseif($request['type']=="balance"){
User::where('id', $request->user_id)
->update([
'account_bal'=> $user_bal - $request->amount,
]);
}
//add history
Tp_Transaction::create([
'user' => $request->user_id,
'plan' => "Credit reversal",
'amount'=>$request->amount,
'type'=>$request->type,
]);
}
return redirect()->back()->with('success', 'Action Successful!');
}
}
b IDATxytVսϓ22 A@IR:hCiZ[v*E:WũZA ^dQeQ @ !jZ'>gsV仿$|?g)&x-E