|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/nikkilgupta.edukrypt.in/routes/ |
Upload File : |
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\AuthController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\AdminRolesController;
use App\Http\Controllers\AdminModuleController;
use App\Http\Controllers\AdminUserController;
use App\Http\Controllers\ModulePermissionController;
use App\Http\Controllers\ProductController;
use App\Http\Controllers\McqController;
use App\Http\Controllers\UserController;
use App\Http\Controllers\CategoryController;
use App\Http\Controllers\CategoryInsideController;
use App\Http\Controllers\EncryptionController;
use App\Http\Controllers\PriceController;
use App\Http\Controllers\SuperadminDashboardController;
use App\Http\Controllers\SubadminController;
use App\Http\Controllers\SubadminRoleController;
use App\Http\Controllers\SubadminPermissionController;
use App\Http\Controllers\VideoController;
use App\Http\Controllers\ContentController;
use App\Http\Controllers\OrderController;
use App\Http\Controllers\StudioController;
use App\Http\Controllers\LiveScheduleController;
use App\Http\Controllers\ReVideoController;
use App\Http\Controllers\SubadminModuleController;
use App\Http\Controllers\DemoProductController;
use App\Http\Controllers\DemoCategoryInsideController;
use App\Http\Controllers\DemoContentController;
use App\Http\Controllers\BookmarkController;
use App\Http\Controllers\McqQuestionController;
use App\Http\Controllers\PdfController;
use App\Http\Controllers\EbookController;
use App\Http\Controllers\PromocodeController;
use App\Http\Controllers\NotificationController;
use App\Http\Controllers\RevisionMaterialController;
use App\Http\Controllers\BlogController;
use App\Http\Controllers\MaterialController;
use App\Http\Controllers\PublicContentController;
use App\Http\Controllers\WebsiteController;
use App\Http\Controllers\ReportController;
//FrontendController
use App\Http\Controllers\FrontendAuthController;
use App\Http\Controllers\FrontendController;
use App\Http\Controllers\CartController;
use App\Http\Controllers\CheckoutController;
use App\Http\Controllers\VideoTagController;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
//Front websit
//Route::get('/', [FrontendController::class, 'index']);
Route::get('/', [AuthController::class, 'login']);
Route::get('/sign-up', [FrontendAuthController::class, 'sign_up']);
Route::post('/sign-up', [FrontendAuthController::class, 'sign_up_continue']);
Route::get('/account-verification', [FrontendAuthController::class, 'account_verification']);
Route::post('/account-verification', [FrontendAuthController::class, 'account_verification_continue']);
Route::get('/forgot-password', [FrontendAuthController::class, 'forgot_password']);
Route::post('/forgot-password', [FrontendAuthController::class, 'forgot_password_continue']);
Route::get('/reset-password-link/{any}', [FrontendAuthController::class, 'reset_password_link']);
Route::post('/reset-password-link', [FrontendAuthController::class, 'reset_password_link_continue']);
Route::get('/sign-in', [FrontendAuthController::class, 'sign_in']);
Route::post('/sign-in', [FrontendAuthController::class, 'sign_in_continue']);
Route::get('/log-out', [FrontendAuthController::class, 'logout']);
Route::get('/courses', [FrontendController::class, 'courseList']);
Route::get('/course-grid', [FrontendController::class, 'courseGrid']);
Route::get('/course/{any}', [FrontendController::class, 'courseDetails']);
Route::get('/dashboard', [FrontendController::class, 'dashboard']);
Route::get('/user-history', [FrontendController::class, 'userHistory']);
Route::get('/get-price-duration', [FrontendController::class, 'getPriceDuration']);
Route::get('/get-modes', [FrontendController::class, 'getModes']);
Route::post('/apply-promocode', [CartController::class, 'applyPromocode']);
Route::get('/remove-promocode', [CartController::class, 'removePromocode']);
Route::post('/add-to-cart', [CartController::class, 'addToCart']);
Route::get('/cart', [CartController::class, 'getCart']);
Route::get('/remove-cart/{id}', [CartController::class, 'removeCart']);
Route::get('/checkout', [CheckoutController::class, 'checkout']);
Route::post('/proceed-to-payment', [CheckoutController::class, 'proceedToPayment']);
Route::get('/complete-payment', [CheckoutController::class, 'finalize_payment']);
Route::get('/payment-status', [CheckoutController::class, 'checkout_end']);
Route::get('/webhook', [CheckoutController::class, 'instamojoWebhook']);
Route::get('/send_invoice_mail/{id}/{id1}', [CheckoutController::class, 'send_invoice_mail']);
// Route::get('/',[AuthController::class,'login']);
Route::get('/admin-login', [AuthController::class, 'login']);
Route::post('/admin-login', [AuthController::class, 'makeLogin'])->name('login');
Route::get('/two-factor/{var1}', [AuthController::class, 'two_factor']);
Route::post('/two-factor', [AuthController::class, 'check_two_factor'])->name('twofactor');
Route::get('/logout', [AuthController::class, 'logout']);
Route::get('/superadmin', [AuthController::class, 'superAdminlogin']);
Route::post('/superadmin', [AuthController::class, 'superAdminMakeLogin'])->name('superAdminlogin');
Route::group(['middleware' => 'auth:admin'], function () {
// Admin Profile ====================================
Route::get('admin/profile', [SubadminController::class, 'profile']);
Route::get('admin/edit-profile', [SubadminController::class, 'edit_profile']);
Route::post('admin/edit-profile', [SubadminController::class, 'save_edit_profile']);
Route::get('admin/change-password', [SubadminController::class, 'change_password']);
Route::post('admin/change-password', [SubadminController::class, 'save_change_password']);
Route::post('admin/two-factor-change', [SubadminController::class, 'twoFactorCheck']);
// Admin Profile end ==============================
Route::get('admin/reset-user-password/{id}', [AuthController::class, 'resetPassword']);
Route::post('admin/reset-user-password/{id}', [AuthController::class, 'updateResetPassword']);
Route::get('admin/dashboard', [DashboardController::class, 'show']);
Route::get('superadmin/dashboard', [SuperadminDashboardController::class, 'show']);
Route::get('superadmin/admin-roles', [AdminRolesController::class, 'index']);
Route::get('superadmin/add-roles', [AdminRolesController::class, 'create']);
Route::post('/superadmin/add-roles', [AdminRolesController::class, 'store']);
Route::get('superadmin/edit-admin-role/{id}', [AdminRolesController::class, 'edit']);
Route::post('superadmin/edit-admin-role/{id}', [AdminRolesController::class, 'update']);
Route::get('superadmin/view-admin-role/{id}', [AdminRolesController::class, 'show']);
Route::get('superadmin/delete-admin-role/{id}', [AdminRolesController::class, 'destroy']);
Route::get('superadmin/admin-modules/{id?}', [AdminModuleController::class, 'index']);
Route::get('superadmin/add-module/{role_id}', [AdminModuleController::class, 'create']);
Route::post('superadmin/add-module/{role_id}', [AdminModuleController::class, 'store']);
Route::get('superadmin/view-admin-module/{id}/{role_id}', [AdminModuleController::class, 'show']);
Route::get('superadmin/edit-admin-module/{id}/{role_id}', [AdminModuleController::class, 'edit']);
Route::post('superadmin/edit-admin-module/{id}/{role_id}', [AdminModuleController::class, 'update']);
Route::get('superadmin/delete-admin-module/{id}', [AdminModuleController::class, 'destroy']);
Route::get('superadmin/admin-user', [AdminUserController::class, 'index']);
Route::get('superadmin/add-admin-user', [AdminUserController::class, 'create']);
Route::post('superadmin/add-admin-user', [AdminUserController::class, 'store']);
Route::get('superadmin/view-admin-user/{id}', [AdminUserController::class, 'show']);
Route::get('superadmin/edit-admin-user/{id}', [AdminUserController::class, 'edit']);
Route::post('superadmin/edit-admin-user/{id}', [AdminUserController::class, 'update']);
Route::get('superadmin/delete-admin-user/{id}', [AdminUserController::class, 'destroy']);
Route::get('superadmin/module-permission/{id}/{role_id}', [ModulePermissionController::class, 'index']);
Route::get('superadmin/add-module-permission/{user_id}/{role_id}', [ModulePermissionController::class, 'create']);
Route::post('superadmin/add-module-permission/{user_id}/{role_id}', [ModulePermissionController::class, 'store']);
Route::get('superadmin/edit-module-permission/{id}', [ModulePermissionController::class, 'edit']);
Route::post('superadmin/edit-module-permission/{id}', [ModulePermissionController::class, 'update']);
Route::get('superadmin/delete-module-permission/{id}', [ModulePermissionController::class, 'destroy']);
Route::get('admin/product-list', [ProductController::class, 'index']);
Route::get('admin/add-product', [ProductController::class, 'create']);
Route::post('admin/add-product', [ProductController::class, 'store']);
Route::get('admin/edit-product/{id}', [ProductController::class, 'edit']);
Route::get('admin/view-product/{id}', [ProductController::class, 'show']);
Route::post('admin/edit-product/{id}', [ProductController::class, 'update']);
Route::get('admin/delete-product/{id}', [ProductController::class, 'destroy']);
Route::get('admin/demo-product-list', [DemoProductController::class, 'index']);
Route::get('admin/add-demo-product', [DemoProductController::class, 'create']);
Route::post('admin/add-demo-product', [DemoProductController::class, 'store']);
Route::get('admin/edit-demo-product/{id}', [DemoProductController::class, 'edit']);
Route::get('admin/view-demo-product/{id}', [DemoProductController::class, 'show']);
Route::post('admin/edit-demo-product/{id}', [DemoProductController::class, 'update']);
Route::get('admin/delete-demo-product/{id}', [DemoProductController::class, 'destroy']);
Route::get('admin/main-category-list/{catid?}', [CategoryController::class, 'index']);
Route::get('admin/add-main-category/{catid?}', [CategoryController::class, 'create']);
Route::post('admin/save-main-category', [CategoryController::class, 'saveCategory']);
Route::post('admin/save-sub-category', [CategoryController::class, 'saveSubCategory']);
Route::post('admin/get-sub-category', [CategoryController::class, 'getSubCategory']);
Route::get('admin/edit-main-category/{id}', [CategoryController::class, 'edit']);
Route::post('admin/edit-main-category/{id}', [CategoryController::class, 'update']);
Route::get('admin/view-main-category/{id}', [CategoryController::class, 'show']);
Route::get('admin/delete-main-category/{id}', [CategoryController::class, 'destroy']);
Route::get('admin/get-subcategory', [CategoryController::class, 'getSubcategory']);
Route::get('admin/category-list/{id}/{catid?}', [CategoryInsideController::class, 'index']);
Route::get('admin/add-category/{id}/{catid?}', [CategoryInsideController::class, 'create']);
Route::post('admin/save-category', [CategoryInsideController::class, 'store']);
Route::get('admin/view-category/{id}', [CategoryInsideController::class, 'show']);
Route::get('admin/category-status/{id}/{action}', [CategoryInsideController::class, 'changeStatus']);
Route::get('admin/edit-category/{id}', [CategoryInsideController::class, 'edit']);
Route::post('admin/edit-category/{id}', [CategoryInsideController::class, 'update']);
Route::get('admin/delete-category/{id}', [CategoryInsideController::class, 'destroy']);
Route::post('admin/category-change-status', [CategoryInsideController::class, 'categoryChangeStatus']);
Route::post('admin/demo-change-status', [CategoryInsideController::class, 'demoChangeStatus']);
Route::get('admin/demo-category-list/{id}/{catid?}', [DemoCategoryInsideController::class, 'index']);
Route::get('admin/add-demo-category/{id}/{catid?}', [DemoCategoryInsideController::class, 'create']);
Route::post('admin/save-demo-category', [DemoCategoryInsideController::class, 'store']);
Route::get('admin/view-demo-category/{id}', [DemoCategoryInsideController::class, 'show']);
Route::get('admin/demo-category-status/{id}/{action}', [DemoCategoryInsideController::class, 'changeStatus']);
Route::get('admin/edit-demo-category/{id}', [DemoCategoryInsideController::class, 'edit']);
Route::post('admin/edit-demo-category/{id}', [DemoCategoryInsideController::class, 'update']);
Route::get('admin/delete-demo-category/{id}', [DemoCategoryInsideController::class, 'destroy']);
Route::get('admin/mcq-question-list', [McqController::class, 'mcqQuestionList']);
Route::post('admin/upload-question', [McqController::class, 'uploadQuestion']);
Route::get('admin/edit-mcq-question/{id}', [McqController::class, 'editMcqQuestion']);
Route::post('admin/edit-mcq-question/{id}', [McqController::class, 'updateMcqQuestion']);
Route::get('admin/view-mcq-question/{id}', [McqController::class, 'viewMcqQuestion']);
Route::get('admin/delete-mcq-question/{id}', [McqController::class, 'deleteMcqQuestion']);
Route::get('admin/mcq-list', [McqQuestionController::class, 'mcqList']);
Route::get('admin/add-mcq', [McqQuestionController::class, 'addMcq']);
Route::post('admin/add-mcq', [McqQuestionController::class, 'saveMcq']);
Route::get('admin/view-mcq/{id}', [McqQuestionController::class, 'viewMcq']);
Route::get('admin/edit-mcq/{id}', [McqQuestionController::class, 'editMcq']);
Route::post('admin/edit-mcq/{id}', [McqQuestionController::class, 'updateMcq']);
Route::get('admin/delete-mcq/{id}', [McqQuestionController::class, 'deleteMcq']);
Route::get('admin/map-mcq-question-list/{id}', [McqQuestionController::class, 'mapMcqQuestionList']);
Route::get('admin/map-mcq-question/{id}', [McqQuestionController::class, 'mapMcqQuestion']);
Route::post('admin/map-mcq-question/{id}', [McqQuestionController::class, 'saveMapMcqQuestion']);
Route::get('admin/delete-map-mcq-question/{id}', [McqQuestionController::class, 'deleteMapMcqQuestion']);
Route::get('admin/user-list', [UserController::class, 'index']);
Route::get('admin/add-user', [UserController::class, 'create']);
Route::get('admin/user-password-reset/{id}', [UserController::class, 'user_password_reset']);
Route::post('admin/user-password-reset/{id}', [UserController::class, 'save_user_password_reset']);
Route::post('admin/add-user', [UserController::class, 'store']);
Route::get('admin/edit-user/{id}', [UserController::class, 'edit']);
Route::get('admin/view-user/{id}', [UserController::class, 'show']);
Route::post('admin/edit-user/{id}', [UserController::class, 'update']);
//Route::get('admin/delete-user/{id}', [UserController::class, 'destroy']);
Route::post('admin/delete-multiple-users', [UserController::class, 'destroyAll']);
Route::get('admin/user-device-list/{id}', [UserController::class, 'userDeviceList']);
Route::get('admin/user-device-delete/{id}', [UserController::class, 'deviceDestroy']);
Route::post('admin/user-device-change-status', [UserController::class, 'deviceChangeStatus']);
Route::get('admin/import-user', [UserController::class, 'importUser']);
Route::post('import', [UserController::class, 'import'])->name('import');
// Reporting
Route::get('admin/report-dashboard/{id}', [ReportController::class, 'index']);
Route::get('admin/complete-report/{id}/{product_id}', [ReportController::class, 'CourseProgressReport']);
Route::post('admin/reset-progress-video/', [ReportController::class, 'resetProgressVideo']);
Route::post('admin/reset-course-progress/', [ReportController::class, 'resetProgressCourse']);
Route::get('admin/encryption-list', [EncryptionController::class, 'index']);
Route::get('admin/add-encryption-user', [EncryptionController::class, 'create']);
Route::post('admin/add-encryption-user', [EncryptionController::class, 'store']);
Route::get('admin/edit-encryption-user/{id}', [EncryptionController::class, 'edit']);
Route::post('admin/edit-encryption-user/{id}', [EncryptionController::class, 'update']);
Route::get('admin/view-encryption-user/{id}', [EncryptionController::class, 'show']);
Route::get('admin/price-list/{id}', [PriceController::class, 'index']);
Route::get('admin/add-price/{id}', [PriceController::class, 'create']);
Route::post('admin/add-price/{id}', [PriceController::class, 'store']);
Route::get('admin/edit-price/{id}/{product_id}', [PriceController::class, 'edit']);
Route::post('admin/edit-price/{id}/{product_id}', [PriceController::class, 'update']);
Route::get('admin/view-price/{id}/{product_id}', [PriceController::class, 'show']);
Route::get('admin/delete-price/{id}', [PriceController::class, 'destroy']);
Route::get('admin/subadmin-role-list', [SubadminRoleController::class, 'index']);
Route::get('admin/add-roles', [SubadminRoleController::class, 'create']);
Route::get('admin/edit-admin-role/{id}', [SubadminRoleController::class, 'edit']);
Route::post('admin/edit-admin-role/{id}', [SubadminRoleController::class, 'update']);
Route::post('/admin/add-roles', [SubadminRoleController::class, 'store']);
Route::get('admin/view-admin-role/{id}', [SubadminRoleController::class, 'show']);
Route::get('admin/delete-admin-role/{id}', [SubadminRoleController::class, 'destroy']);
Route::get('admin/subadmin-user-list', [SubadminController::class, 'index']);
Route::get('admin/add-admin-user', [SubadminController::class, 'create']);
Route::post('admin/add-admin-user', [SubadminController::class, 'store']);
Route::get('admin/view-admin-user/{id}', [SubadminController::class, 'show']);
Route::get('admin/edit-admin-user/{id}', [SubadminController::class, 'edit']);
Route::post('admin/edit-admin-user/{id}', [SubadminController::class, 'update']);
Route::get('admin/delete-admin-user/{id}', [SubadminController::class, 'destroy']);
Route::get('admin/module-permission/{id}', [SubadminPermissionController::class, 'index']);
Route::get('admin/add-module-permission/{user_id}', [SubadminPermissionController::class, 'create']);
Route::post('admin/save-module-permission/{user_id}', [SubadminPermissionController::class, 'store']);
Route::get('admin/edit-module-permission/{id}', [SubadminPermissionController::class, 'edit']);
Route::post('admin/edit-module-permission/{id}', [SubadminPermissionController::class, 'update']);
Route::get('admin/delete-admin-module-permission/{id}', [SubadminPermissionController::class, 'destroy']);
Route::get('admin/subadmin-module/{id}', [SubadminModuleController::class, 'index']);
Route::get('admin/add-submodule/{id}', [SubadminModuleController::class, 'create']);
Route::post('admin/add-module-permission/{user_id}', [SubadminModuleController::class, 'store']);
Route::get('admin/edit-module-permission/{id}', [SubadminModuleController::class, 'edit']);
Route::post('admin/edit-module-permission/{id}', [SubadminModuleController::class, 'update']);
Route::get('admin/delete-module-permission/{id}', [SubadminModuleController::class, 'destroy']);
Route::get('admin/video-list', [VideoController::class, 'index']);
// Cloud
Route::get('admin/upload-video', [VideoController::class, 'create']);
// CSV
Route::get('admin/csv-upload-video', [VideoController::class, 'create_csv']);
Route::post('admin/csv-upload-video', [VideoController::class, 'store']);
// CSV Ebook
Route::get('admin/csv-upload-ebook', [EbookController::class, 'create_csv']);
Route::post('admin/csv-upload-ebook', [EbookController::class, 'store']);
Route::post('admin/aws_temp_url', [VideoController::class, 'aws_temp_url']);
Route::post('admin/listobjects', [VideoController::class, 'listObjects']);
Route::get('admin/listobjects', [VideoController::class, 'listObjects']);
Route::get('admin/deleteObject/{id}', [VideoController::class, 'deleteObject']);
Route::post('admin/deleteAllObject', [VideoController::class, 'deleteAllObject']);
// Product Content
Route::post('admin/get-videos-list', [ContentController::class, 'getVideos_by_tags']);
Route::get('admin/get-all-videos-list', [ContentController::class, 'getVideos_by_all']);
Route::get('admin/content-list/{id}/{catid}', [ContentController::class, 'index']);
Route::get('admin/add-video-content/{id}/{catid}', [ContentController::class, 'createVideo']);
// Edit
Route::get('admin/edit-video-content/{id}/{pid}/{cat_id}', [ContentController::class, 'editVideo']);
Route::post('admin/edit-video-content/{id}/{pid}/{cat_id}', [ContentController::class, 'saveEditVideo']);
// Route::get('admin/delete-video-content/{id}', [ContentController::class, 'destroyVideo']);
Route::get('admin/add-ebook-content/{id}/{catid}', [ContentController::class, 'createEbook']);
// Route::get('admin/delete-ebook-content/{id}', [ContentController::class, 'destroyEbook']);
Route::get('admin/add-practice-content/{id}/{catid}', [ContentController::class, 'createPractice']);
// Route::get('admin/delete-practice-content/{id}', [ContentController::class, 'destroyPractice']);
Route::get('admin/add-mcq-content/{id}/{catid}', [ContentController::class, 'createMcq']);
// Route::get('admin/delete-mcq-content/{id}', [ContentController::class, 'destroyMcq']);
/* Route::get('admin/add-content/{id}/{catid}', [ContentController::class, 'create']);*/
Route::post('admin/add-content/{id}/{catid}', [ContentController::class, 'store']);
Route::get('admin/delete-content/{id}', [ContentController::class, 'destroy']);
// End Product Content
Route::get('admin/demo-content-list/{id}/{catid}', [DemoContentController::class, 'index']);
Route::get('admin/add-demo-content/{id}/{catid}', [DemoContentController::class, 'create']);
Route::post('admin/add-demo-content/{id}/{catid}', [DemoContentController::class, 'store']);
Route::get('admin/delete-demo-content/{id}', [DemoContentController::class, 'destroy']);
Route::get('admin/user-list-ajax', [OrderController::class, 'userlistAjax']);
Route::get('admin/order-list', [OrderController::class, 'index']);
Route::get('admin/create-order', [OrderController::class, 'create']);
Route::post('admin/create-order', [OrderController::class, 'store']);
Route::post('admin/get-product-price', [OrderController::class, 'getProductPrice']);
Route::post('admin/get-price-duration', [OrderController::class, 'getPriceDuration']);
Route::get('admin/view-order-product-list/{id}', [OrderController::class, 'orderProductList']);
Route::post('admin/change-order-status', [OrderController::class, 'changeOrderStatus']);
Route::post('admin/change-order-date', [OrderController::class, 'changeOrderDate']);
Route::post('admin/get-product', [OrderController::class, 'getProduct']);
Route::get('admin/import-tracking-order', [OrderController::class, 'importTrackingOrder']);
Route::post('admin/import-tracking-order', [OrderController::class, 'import']);
//Route::get('admin/delete-order/{id}', [OrderController::class, 'destroy']);
Route::get('admin/view-invoice/{id}', [OrderController::class, 'OrderInvoice']);
Route::get('admin/studio-list', [StudioController::class, 'index']);
Route::get('admin/add-studio', [StudioController::class, 'create']);
Route::post('admin/add-studio', [StudioController::class, 'store']);
Route::get('admin/view-studio/{id}', [StudioController::class, 'show']);
Route::get('admin/edit-studio/{id}', [StudioController::class, 'edit']);
Route::post('admin/edit-studio/{id}', [StudioController::class, 'update']);
Route::get('admin/delete-studio/{id}', [StudioController::class, 'destroy']);
Route::get('admin/live-schedule-list/{id}', [LiveScheduleController::class, 'index']);
Route::get('admin/add-schedule/{id}', [LiveScheduleController::class, 'create']);
Route::post('admin/add-schedule/{id}', [LiveScheduleController::class, 'store']);
Route::get('admin/delete-liveschedule/{id}', [LiveScheduleController::class, 'destroy']);
Route::get('admin/live-chat/{id}/{schid}', [LiveScheduleController::class, 'livechat']);
Route::get('admin/re-video-list', [ReVideoController::class, 'index']);
Route::get('admin/re-upload-video', [ReVideoController::class, 'create']);
Route::post('admin/re-upload-video', [ReVideoController::class, 'store']);
Route::get('admin/edit-re-video/{id}', [ReVideoController::class, 'edit']);
Route::post('admin/edit-re-video/{id}', [ReVideoController::class, 'update']);
Route::get('admin/delete-re-video/{id}', [ReVideoController::class, 'destroy']);
Route::get('admin/play-video-history-list', [ReVideoController::class, 'playVideoHistoryList']);
Route::post('admin/assign-multiple tags', [ReVideoController::class, 'assign_multiple_tags']);
//Route::get('admin/tag-list/{id}', [TagController::class, 'index']);
//Route::get('admin/add-tag/{id}', [TagController::class, 'create']);
//Route::post('admin/add-tag/{id}', [TagController::class, 'store']);
//Route::get('admin/edit-tag/{video_id}/{id}', [TagController::class, 'edit']);
//Route::post('admin/edit-tag/{video_id}/{id}', [TagController::class, 'update']);
//Route::get('admin/delete-tag/{video_id}/{id}', [TagController::class, 'destroy']);
// BookMark
Route::get('admin/bookmark-list/{id}', [BookmarkController::class, 'index']);
Route::get('admin/add-bookmark/{id}', [BookmarkController::class, 'create']);
Route::post('admin/add-bookmark/{id}', [BookmarkController::class, 'store']);
Route::get('admin/edit-bookmark/{video_id}/{id}', [BookmarkController::class, 'edit']);
Route::post('admin/edit-bookmark/{video_id}/{id}', [BookmarkController::class, 'update']);
Route::get('admin/delete-bookmark/{video_id}/{id}', [BookmarkController::class, 'destroy']);
// Create Video Tags
Route::get('admin/tags', [VideoTagController::class, 'index']);
Route::get('admin/add-tag', [VideoTagController::class, 'create']);
Route::post('admin/save-tag', [VideoTagController::class, 'store']);
Route::get('admin/view-tag/{id}', [VideoTagController::class, 'show']);
Route::get('admin/edit-tag/{id}', [VideoTagController::class, 'edit']);
Route::post('admin/update-tag/{id}', [VideoTagController::class, 'update']);
Route::get('admin/delete-tag/{id}', [VideoTagController::class, 'destroy']);
Route::get('admin/pdf-list', [PdfController::class, 'index']);
Route::get('admin/upload-pdf', [PdfController::class, 'create']);
Route::post('admin/pdf_aws_temp_url', [PdfController::class, 'aws_temp_url']);
Route::post('admin/pdflistobjects', [PdfController::class, 'listObjects']);
Route::get('admin/pdflistobjects', [PdfController::class, 'listObjects']);
Route::get('admin/delete-pdf/{id}', [PdfController::class, 'deleteObject']);
Route::get('admin/student-file-list', [PdfController::class, 'studentUploadFileList']);
// Ebook Mapping
Route::get('admin/ebook-map-list', [EbookController::class, 'mapEbookList']);
Route::get('admin/add-mapping-ebook', [EbookController::class, 'addMapEbookList']);
Route::post('admin/save-map-ebook', [EbookController::class, 'saveMapEbook']);
Route::get('admin/delete-mapping-ebook/{id}', [EbookController::class, 'deleteObjectMap']);
Route::post('admin/delete-mapping-ebook-all', [EbookController::class, 'deleteAllObjectMap']);
Route::get('admin/ebook-list', [EbookController::class, 'index']);
Route::get('admin/upload-ebook', [EbookController::class, 'create']);
Route::post('admin/ebook_aws_temp_url', [EbookController::class, 'aws_temp_url']);
Route::post('admin/ebooklistobjects', [EbookController::class, 'listObjects']);
Route::get('admin/ebooklistobjects', [EbookController::class, 'listObjects']);
Route::get('admin/delete-ebook/{id}', [EbookController::class, 'deleteObject']);
Route::post('admin/delete-ebook-all', [EbookController::class, 'deleteAllObject']);
Route::get('admin/promocode-list', [PromocodeController::class, 'index']);
Route::get('admin/add-promocode', [PromocodeController::class, 'create']);
Route::post('admin/add-promocode', [PromocodeController::class, 'store']);
Route::get('admin/edit-promocode/{id}', [PromocodeController::class, 'edit']);
Route::get('admin/view-promocode/{id}', [PromocodeController::class, 'show']);
Route::post('admin/edit-promocode/{id}', [PromocodeController::class, 'update']);
Route::get('admin/delete-promocode/{id}', [PromocodeController::class, 'destroy']);
Route::get('admin/map-course-list/{id}', [PromocodeController::class, 'mapCourseList']);
Route::get('admin/delete-map-promocode/{id}', [PromocodeController::class, 'deleteMapPromocode']);
// notification
Route::get('admin/notification-list', [NotificationController::class, 'index']);
Route::get('admin/add-notification', [NotificationController::class, 'create']);
Route::post('admin/add-notification', [NotificationController::class, 'store']);
Route::get('admin/view-notification/{id}', [NotificationController::class, 'show']);
Route::get('admin/edit-notification/{id}', [NotificationController::class, 'edit']);
Route::post('admin/edit-notification/{id}', [NotificationController::class, 'update']);
Route::get('admin/delete-notification/{id}', [NotificationController::class, 'destroy']);
//blog
Route::get('admin/blog-list', [BlogController::class, 'index']);
Route::get('admin/add-blog', [BlogController::class, 'create']);
Route::post('admin/add-blog', [BlogController::class, 'store']);
Route::get('admin/edit-blog/{id}', [BlogController::class, 'edit']);
Route::get('admin/view-blog/{id}', [BlogController::class, 'show']);
Route::post('admin/edit-blog/{id}', [BlogController::class, 'update']);
Route::get('admin/delete-blog/{id}', [BlogController::class, 'destroy']);
Route::get('admin/revision-material-list', [RevisionMaterialController::class, 'index']);
Route::get('admin/add-revision-material', [RevisionMaterialController::class, 'create']);
Route::post('admin/add-revision-material', [RevisionMaterialController::class, 'store']);
Route::get('admin/view-revision-material/{id}', [RevisionMaterialController::class, 'show']);
Route::get('admin/edit-revision-material/{id}', [RevisionMaterialController::class, 'edit']);
Route::post('admin/edit-revision-material/{id}', [RevisionMaterialController::class, 'update']);
Route::get('admin/delete-revision-material/{id}', [RevisionMaterialController::class, 'destroy']);
Route::get('admin/revision-material-file/{id}', [RevisionMaterialController::class, 'revisionMaterialFile']);
Route::get('admin/add-revision-material-file/{id}', [RevisionMaterialController::class, 'createRevisionMatFile']);
Route::post('admin/add-revision-material-file/{id}', [RevisionMaterialController::class, 'storeRevisionMatFile']);
Route::get('admin/map-material/{id}', [RevisionMaterialController::class, 'mapMaterialFile']);
Route::get('admin/map-material/{id}', [RevisionMaterialController::class, 'mapMaterialFile']);
// Route::get('admin/edit-revision-material-file/{rev_id}/{id}',[RevisionMaterialController::class,'editRevisionMatFile']);
// Route::get('admin/material-list', [MaterialController::class, 'index']);
// Route::get('admin/upload-material', [MaterialController::class, 'create']);
// Route::post('admin/material_aws_temp_url', [MaterialController::class, 'aws_temp_url']);
// Route::post('admin/materiallistobjects', [MaterialController::class, 'listObjects']);
// Route::get('admin/materiallistobjects', [MaterialController::class, 'listObjects']);
// Route::get('admin/delete-material/{id}', [MaterialController::class, 'deleteObject']);
// Route::get('admin/student-file-list', [MaterialController::class, 'studentUploadFileList']);
// Revision ====================================================================
Route::get('admin/revision-list/{id}', [RevisionMaterialController::class, 'indexRevision']);
Route::get('admin/add-revision-chapter/{id}', [RevisionMaterialController::class, 'createRevisionChapter']);
Route::post('admin/save-revision-chapter/{id}', [RevisionMaterialController::class, 'storeRevision']);
Route::get('admin/edit-revision-chapter/{id}/{pro_id}', [RevisionMaterialController::class, 'editRevisionChapter']);
Route::get('admin/view-revision-chapter/{id}/{pro_id}', [RevisionMaterialController::class, 'showRevisionChapter']);
Route::post('admin/edit-revision-chapter/{id}', [RevisionMaterialController::class, 'updateRevisionChapter']);
Route::get('admin/delete-revision-chapter/{id}', [RevisionMaterialController::class, 'destroyRevision']);
// revision Files
Route::get('admin/revision-file-list/{id}/{pro_id}', [RevisionMaterialController::class, 'revisionFileList']);
Route::get('admin/add-revision-file/{id}/{pro_id}', [RevisionMaterialController::class, 'createRevisionFile']);
Route::post('admin/save-revision-file/{id}', [RevisionMaterialController::class, 'saveRevisionFile']);
// Material =====================================================================
Route::get('admin/material-list/{id}', [RevisionMaterialController::class, 'indexMaterial']);
Route::get('admin/add-material-chapter/{id}', [RevisionMaterialController::class, 'createMaterialChapter']);
Route::post('admin/save-material-chapter/{id}', [RevisionMaterialController::class, 'storeMaterial']);
Route::get('admin/edit-material-chapter/{id}/{pro_id}', [RevisionMaterialController::class, 'editMaterialChapter']);
Route::post('admin/edit-material-chapter/{id}', [RevisionMaterialController::class, 'updateMaterialChapter']);
Route::get('admin/view-material-chapter/{id}/{pro_id}', [RevisionMaterialController::class, 'showMaterialChapter']);
Route::get('admin/delete-material-chapter/{id}', [RevisionMaterialController::class, 'destroyMaterial']);
// Material Files
Route::get('admin/material-file-list/{id}/{pro_id}', [RevisionMaterialController::class, 'materialFileList']);
Route::get('admin/add-material-file/{id}/{pro_id}', [RevisionMaterialController::class, 'createMaterialFile']);
Route::post('admin/save-material-file/{id}', [RevisionMaterialController::class, 'saveMaterialFile']);
Route::get('admin/delete-revision-material-file/{id}', [RevisionMaterialController::class, 'destroyRevision_Material_file']);
Route::post('admin/search-public-file', [RevisionMaterialController::class, 'searchPublicContent']);
// Public Content
Route::get('admin/public-content-list', [PublicContentController::class, 'index']);
Route::post('admin/publiclistobjects', [PublicContentController::class, 'listObjects']);
Route::get('admin/publiclistobjects', [PublicContentController::class, 'listObjects']);
Route::post('admin/publiccontent_awstempurl', [PublicContentController::class, 'aws_temp_url']);
Route::get('admin/delete-publiccontent/{id}', [PublicContentController::class, 'deleteObject']);
Route::get('admin/add-public-content', [PublicContentController::class, 'create']);
// Add Question
Route::get('admin/add-mcq-question', [McqController::class, 'addQuestion']);
Route::post('admin/save-mcq-question', [McqController::class, 'saveQuestion']);
Route::get('admin/edit-mcq-question', [McqController::class, 'editQuestion']);
Route::get('admin/update-mcq-question', [McqController::class, 'updateQuestion']);
Route::post('upload', [McqController::class, 'uploadQuestionImage']);
// Options
Route::get('admin/add-new-option/{id}', [McqController::class, 'addNewOption']);
Route::post('admin/save-new-option/{id}', [McqController::class, 'saveNewOption']);
Route::get('admin/mcq-option-list/{id}', [McqController::class, 'mcqOptionList']);
Route::get('admin/edit-mcq-option/{id}/{qid}', [McqController::class, 'editMcqOption']);
Route::post('admin/edit-mcq-option/{id}/{qid}', [McqController::class, 'updateMcqOption']);
Route::post('admin/change-mcq-option', [McqController::class, 'changeMcqOption']);
Route::get('admin/delete-mcq-option/{id}', [McqController::class, 'deleteMcqOption']);
// End Question
// Website Settings
Route::get('admin/website-settings', [WebsiteController::class, 'index']);
Route::post('admin/site-name', [WebsiteController::class, 'saveSiteName']);
Route::post('admin/site-state', [WebsiteController::class, 'saveSiteState']);
});