File "BuySlot.php"

Full Path: /home/fundopuh/trader.fxex.org/app/Http/Livewire/Admin/BuySlot.php
File size: 1.46 KB
MIME-type: text/x-php
Charset: utf-8

<?php  
// this Code is Cracked by dharunMods-YouTube-Channel

namespace App\Http\Livewire\Admin;

use App\Services\HelperService;
use App\Services\TradeCopier;
use App\Traits\PingServer;
use Livewire\Component;

class BuySlot extends Component
{
    use PingServer;
    public $amount;
    public $amountPerSlot;
    public $slot;
    public $message;

    public function mount(TradeCopier $copier)
    {
        $response = $copier->settings();
        $this->amountPerSlot = $response['amount_per_slot'];
    }

    public function render()
    {
        return view('livewire.admin.buy-slot');
    }

    public function calculateSlot()
    {
        $slot = $this->slot ? $this->slot : 0;
        $this->amount = $slot * floatval($this->amountPerSlot);
        $this->message = '';
    }


    public function purchaseSlot()
    {
        if ($this->slot > 0) {
            $response = $this->fetctApi('/purchase-slot', [
                'slot' => $this->slot,
                'amount' => $this->amount
            ], 'POST');
            if ($response->failed()) {
                session()->flash('message', $response['message']);
            } else {
                session()->flash('success', $response['message']);
            }
            HelperService::cacheForget('copier-settings');
            HelperService::cacheForget('account-profile');
            return redirect()->route('tsettings');
        } else {
            $this->message = 'Invalid Number of slot';
        }
    }
}