group(function() { Route::get('/admin', 'CustomerController@customer_index')->name('cusotmer.list_active')->middleware(['auth','admin','permission']); Route::get('/admin/transfer-account-history', 'CustomerController@transferHistory')->name('customer.transfer-account-history')->middleware(['auth','admin','permission']); Route::get('/customer-list/get-data', 'CustomerController@customer_index_get_data')->name('cusotmer.list.get-data')->middleware(['auth','admin']); Route::post('/is-active/update','CustomerController@update_active_status')->name('customer.update_active_status')->middleware(['auth','admin','permission','prohibited_demo_mode']); Route::post('/admin/update/profile','CustomerController@updateCustomerProfile')->name('customer.admin.update.profile')->middleware(['auth','prohibited_demo_mode']); Route::post('/admin/update/credits','CustomerController@updateCustomerCredits')->name('customer.admin.update.profile')->middleware(['auth','prohibited_demo_mode']); Route::get('/profile/details/{id}/get-orders','CustomerController@getOrders')->name('customer.show_details.get-orders')->middleware(['auth','admin']); Route::get('/profile/details/{id}/get-wallet-history','CustomerController@getWalletHistory')->name('customer.show_details.get-wallet-history')->middleware(['auth','admin']); Route::post('/password/update','CustomerController@updatePassword')->name('cusotmer.update.password')->middleware(['auth','prohibited_demo_mode']); Route::post('/info/update','CustomerController@updateInfo')->name('customer.update.info')->middleware(['auth','prohibited_demo_mode']); Route::post('/address/store','CustomerController@storeAddress')->name('customer.address.store')->middleware(['auth','prohibited_demo_mode']); Route::post('/address/update','CustomerController@updateAddress')->name('customer.address.update')->middleware(['auth','prohibited_demo_mode']); Route::post('/address/default/shipping','CustomerController@setDefaultShipping')->name('customer.address.default.shipping')->middleware(['auth','prohibited_demo_mode']); Route::post('/address/default/billing','CustomerController@setDefaultBilling')->name('customer.address.default.billing')->middleware(['auth','prohibited_demo_mode']); Route::post('/address/delete','CustomerController@deleteAddress')->name('customer.address.delete')->middleware(['auth','prohibited_demo_mode']); Route::get('/profile/details/{id}','CustomerController@show')->name('customer.show_details')->middleware(['auth','admin','permission']); }); Route::get('/customer/address/edit/{c_id}','CustomerController@editAddress')->middleware('auth'); Route::prefix('admin')->middleware(['auth','admin'])->as('admin.')->group(function () { Route::get('/customer/{id}/data', 'CustomerAdminController@data')->name('customer.data'); Route::get('/customer/{id}/credits', 'CustomerAdminController@credits')->name('customer.credits'); Route::get('/customer/{id}/settings', 'CustomerAdminController@settings')->name('customer.settings'); Route::post('/customer/{id}/settings-save', 'CustomerAdminController@saveSettings')->name('customer.settings.save'); Route::post('/customer/{id}/payment-code/validate', 'CustomerAdminController@validatePaymentCode')->name('customer.subscription.payment-code.validate'); Route::post('/customer/{id}/payment-code/apply', 'CustomerAdminController@applyPaymentCode')->name('customer.subscription.payment-code.apply'); Route::get('/customer/create', 'CustomerController@create')->name('customer.create')->middleware('permission'); Route::post('/customer/store', 'CustomerController@store')->name('customer.store')->middleware('prohibited_demo_mode'); Route::get('/customer/{id}/edit', 'CustomerController@edit')->name('customer.edit')->middleware('permission'); Route::post('/customer/update/{id}', 'CustomerController@update')->name('customer.update')->middleware('prohibited_demo_mode'); Route::post('/customer/update/{id}/company', 'CustomerController@updateCompany')->name('customer.update.company')->middleware('prohibited_demo_mode'); Route::post('/customer/update/{id}/credits', 'CustomerController@updateCredits')->name('customer.update.credits')->middleware('prohibited_demo_mode'); Route::post('/customer/update/{id}/status', 'CustomerController@updateStatus')->name('customer.update.status')->middleware('prohibited_demo_mode'); Route::post('/customer/contact/{id}', 'CustomerController@contact')->name('customer.contact')->middleware('prohibited_demo_mode'); Route::post('/customer/notes/{id}', 'CustomerController@notes')->name('customer.notes')->middleware('prohibited_demo_mode'); Route::post('/customer/transfer/{id}', 'CustomerController@transfer')->name('customer.transfer')->middleware('prohibited_demo_mode'); Route::get('/customer/{id}/destroy', 'CustomerController@destroy')->name('customer.destroy')->middleware('permission'); Route::get('/customer/bulk-upload', 'CustomerController@customerBulkUpload')->name('customer.bulk_upload')->middleware('permission'); Route::post('/customer/bulk-upload/store', 'CustomerController@customerBulkUploadStore')->name('coustomer.bulkupload.store')->middleware('permission'); }); Route::get('/account', 'CustomerAccountController@account')->name('customer.account'); Route::post('/account/update-profile', 'CustomerAccountController@updateProfile')->name('customer.account.update-profile'); Route::post('/account/update-company-info', 'CustomerAccountController@updateCompanyInfo')->name('customer.account.update-company-info'); Route::post('/account/update-password', 'CustomerAccountController@updatePassword')->name('customer.account.update-profile'); Route::post('/account/update-email', 'CustomerAccountController@updateEmail')->name('customer.account.update-profile'); Route::get('/account/update-email-verify', 'CustomerAccountController@verifyUpdateEmail')->name('customer.account.update-email-verify');