HOME


Mini Shell 1.0
La Pieza.DO | Todo lo que buscas!

Bienvenido de nuevo!

Acceso Cuenta Delivery
DIR: /var/www/devs.lapieza.net/app/Http/Controllers/Seller/
Upload File :
Current File : /var/www/devs.lapieza.net/app/Http/Controllers/Seller/ProfileController.php
<?php


namespace App\Http\Controllers\Seller;


use App\Http\Requests\SellerProfileRequest;
use App\Models\User;
use Auth;
use Hash;
use Illuminate\Http\Request;
use Illuminate\Http\Response;


class ProfileController extends Controller

{

    /**
     * Display a listing of the resource.
     *
     * @return Response
     */

    public function index()

    {

        $user = Auth::user();

        $addresses = $user->addresses;


        return view('seller.profile.index', compact('user', 'addresses'));

    }


    /**
     * Update the specified resource in storage.
     *
     * @param Request $request
     * @param int $id
     * @return Response
     */

    public function update(SellerProfileRequest $request, $id)

    {

        if (env('DEMO_MODE') == 'On') {

            flash(translate('Sorry! the action is not permitted in demo '))->error();

            return back();

        }


        $user = User::findOrFail($id);

        $user->name = $request->name;
        $user->phone = $request->phone;
        $user->cedula = $request->cedula;

        if ($request->new_password != null && ($request->new_password == $request->confirm_password)) {

            $user->password = Hash::make($request->new_password);

        }


        $user->avatar_original = $request->photo;


        $shop = $user->shop;

        if ($shop) {
            $shop->cash_on_delivery_status = $request->cash_on_delivery_status;
            $shop->bank_payment_status = $request->bank_payment_status;
            $shop->bank_name = $request->bank_name;
            $shop->bank_acc_name = $request->bank_acc_name;
            $shop->bank_acc_no = $request->bank_acc_no;
            $shop->bank_routing_no = $request->bank_routing_no;
            $shop->name = $request->businnes_name;
            $shop->rnc = $request->rnc;
            $shop->save();

        }


        $user->save();


        flash(translate('Your Profile has been updated successfully!'))->success();

        return back();

    }

}