walletservice/app/Http/Controllers/CommissionController.php

45 lines
973 B
PHP
Raw Normal View History

2020-04-15 23:08:09 +00:00
<?php
namespace App\Http\Controllers;
use App\Models\ConfigWallet;
use App\Models\Network;
use App\Models\NetworksAgent;
use App\Models\Wallet;
use App\Models\WalletTransaction;
use App\Traits\ApiResponser;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
2020-06-01 18:31:25 +00:00
use Illuminate\Support\Facades\Date;
use Illuminate\Support\Facades\Mail;
2020-04-15 23:08:09 +00:00
class CommissionController extends Controller
{
use ApiResponser;
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
//
}
public function virement($id_wallet)
2020-04-15 23:08:09 +00:00
{
$wallet = Wallet::findOrFail($id_wallet);
if($wallet->balance_com <=0 )
2020-04-28 16:12:05 +00:00
return $this->errorResponse(trans('messages.empty_com_balance') , Response::HTTP_BAD_REQUEST);
2020-04-15 23:08:09 +00:00
$wallet->balance_princ += $wallet->balance_com;
$wallet->balance_com = 0;
$wallet->save();
2020-04-15 23:08:09 +00:00
return $this->successResponse($wallet);
2020-04-15 23:08:09 +00:00
}
2020-06-01 18:31:25 +00:00
2020-04-15 23:08:09 +00:00
}