<?php
/*
 * For Admin Section
 */

//------------------Start Admin Login Route---------------------//
Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['admin.guest']], function () { 
    
    //Login
    Route::get('login', 'Auth\LoginController@showLoginForm')->name('admin.login');
    Route::get('/', 'Auth\LoginController@showLoginForm');
    Route::post('login', 'Auth\LoginController@login')->name('admin.login');

    //Forgot Password
    Route::get('reset', 'Auth\ForgotPasswordController@showLinkRequestForm')->name('admin.password.request');
    Route::post('email', 'Auth\ForgotPasswordController@sendResetLinkEmail')->name('admin.password.email');

    //Reset Password
    Route::get('reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('admin.password.reset');
    Route::post('reset-password', 'Auth\ResetPasswordController@reset')->name('admin.password.reset-password');
    Route::post('reset-password', 'Auth\ResetPasswordController@reset')->name('admin.password.update');

});
//-----------------End Admin Login Route---------------------//



Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['admin.auth']], function () {
    //------------Start Admin Logout Route--------------//
    Route::get('logout', 'Auth\LoginController@logout')->name('admin.logout');
        //-------------End Admin Logout Route---------------//
    Route::get('dashboard', 'AdminDashboardController@index')->name('admin.dashboard');
    Route::post('get-dashboard-data', 'AdminDashboardController@get_dashboard_data')->name('admin.dashboard.data');
    Route::post('get-dashboard-result-data', 'AdminDashboardController@get_dashboard_result_data')->name('admin.dashboard.result_data');
    Route::post('get-dashboard-order-sale-data', 'AdminDashboardController@get_dashboard_order_sale_data')->name('admin.dashboard.order_sale_data');
    Route::any('/dashboard-coaching-result', 'AdminDashboardController@coaching_result_list')->name('admin.dashboard.coaching_result'); 
    Route::any('/dashboard-company-test-result-list', 'AdminDashboardController@company_test_result_list')->name('admin.dashboard.company.test-result-list'); 
    Route::get('profile', 'AdminDashboardController@profile')->name('admin.profile');
    Route::post('edit-profile', 'AdminDashboardController@profile_update')->name('admin.profileupdate');
    Route::get('change-password', 'AdminDashboardController@change_password')->name('admin.changepassword');
    Route::post('password-check', 'AdminDashboardController@password_check')->name('admin.passwordcheck');
    Route::post('update-password', 'AdminDashboardController@update_password')->name('admin.updatepassword');
    Route::post('dashboard/day_wise_filter_data', 'AdminDashboardController@day_wise_filter_data')->name('admin.day_wise_filter_data'); 
    Route::post('dashboard/type_wise_revenue_data', 'AdminDashboardController@type_wise_revenue_data')->name('admin.type_wise_revenue_data'); 
    //-------------Start Admin User Route------------//

    //-------------Start Admin Exam Type Route------------// 
    Route::group(['prefix' => 'exam_type'], function () {
        //List
        Route::get('/list', 'ExamTypeController@index')->name('admin.exam_type.list');   
        Route::post('/save_exam_type', 'ExamTypeController@save_exam_type')->name('admin.save_exam_type');   
        Route::post('/save_exam_name', 'ExamTypeController@save_exam_name')->name('admin.save_exam_name');   
        Route::post('/get_exam_type', 'ExamTypeController@get_exam_type')->name('admin.get_exam_type');   
        Route::post('/get_exam_name', 'ExamTypeController@get_exam_name')->name('admin.get_exam_name');   
        Route::post('/get_exam_name_by_type', 'ExamTypeController@get_exam_name_by_type')->name('admin.get_exam_name_by_type');   
        Route::get('/delete_exam_type/{id?}/{uri?}', 'ExamTypeController@delete_exam_type')->name('admin.delete_exam_type');   
        Route::get('/delete_exam_name/{id?}', 'ExamTypeController@delete_exam_name')->name('admin.delete_exam_name'); 
        Route::post('/update_exam_name_order', 'ExamTypeController@update_exam_name_order')->name('admin.update_exam_name_order');   
        Route::post('/calculator_option', 'ExamTypeController@calculator_option')->name('admin.exam_type.calculator_option');   
    });

    //-------------Start Admin Exam Info Route------------// 
    Route::group(['prefix' => 'exam_info'], function () {
        //List
        Route::get('/list', 'ExamInfoController@index')->name('admin.exam_info.list');   
        Route::post('/save_exam_info_type', 'ExamInfoController@save_exam_info_type')->name('admin.save_exam_info_type');
        Route::post('/save_exam_info', 'ExamInfoController@save_exam_info')->name('admin.save_exam_info');
        Route::get('/delete_exam_infotype/{id?}', 'ExamInfoController@delete_exam_infotype')->name('admin.delete_exam_infotype'); 
        Route::get('/delete_exam_info/{id?}', 'ExamInfoController@delete_exam_info')->name('admin.delete_exam_info'); 
        Route::post('/update_exam_info_order', 'ExamInfoController@update_exam_info_order')->name('admin.update_exam_info_order');   
        Route::post('/update_exam_info_status', 'ExamInfoController@update_exam_info_status')->name('admin.update_exam_info_status');   
        Route::post('/search_by_exam_name', 'ExamInfoController@search_by_exam_name')->name('admin.search_by_exam_name');   
    });




    //-------------Start Admin Exam Category Route------------// 
    Route::group(['prefix' => 'exam_info_category'], function () {
        //List
        Route::get('/list/{info_id}', 'ExamInfoCategoryController@index')->name('admin.exam_info_category.list');  
        Route::post('/save_exam_info_category', 'ExamInfoCategoryController@save_exam_info_category')->name('admin.save_exam_info_category');
        Route::get('/delete_exam_infocategory/{id?}', 'ExamInfoCategoryController@delete_exam_infocategory')->name('admin.delete_exam_infocategory');
        Route::post('/update_exam_info_category', 'ExamInfoCategoryController@update_exam_info_category')->name('admin.update_exam_info_category');  
        Route::post('/save_exam_info_details', 'ExamInfoCategoryController@save_exam_info_details')->name('admin.save_exam_info_details');
    });


    //-------------Start Admin Manage FAQ Route------------// 
    Route::group(['prefix' => 'manage_faq'], function () {
        //List
        Route::any('/list', 'FaqManageController@index')->name('admin.faq.list');
        Route::post('/save_exam_faq_type', 'FaqManageController@save_exam_faq_type')->name('admin.save_exam_faq_type');
        Route::get('/delete_exam_faqtype/{id?}', 'FaqManageController@delete_exam_faqtype')->name('admin.delete_exam_faqtype');
        Route::get('/add/{faq_id}', 'FaqManageController@add')->name('admin.faq.section_add'); 
        Route::post('/exist_title_faq', 'FaqManageController@exist_title_faq')->name('admin.exist_title_faq');  
        Route::post('/save', 'FaqManageController@save')->name('admin.faq.section_save');
        Route::get('/delete_exam_info/{id?}', 'FaqManageController@delete_exam_faq')->name('admin.delete_exam_faq');
        Route::get('/edit/{id?}', 'FaqManageController@edit')->name('admin.section_edit'); 
        Route::post('/update', 'FaqManageController@update')->name('admin.section_update'); 
        Route::post('/exist_update_title_faq', 'FaqManageController@exist_update_title_faq')->name('admin.exist_update_title_faq');
        Route::post('/update_exam_faq_order', 'FaqManageController@update_exam_faq_order')->name('admin.update_exam_faq_order');   
        Route::post('/update_exam_faq_status', 'FaqManageController@update_exam_faq_status')->name('admin.update_exam_faq_status');
          
    });



    //-------------Start Admin Manage Test Package List Route------------// 
    Route::group(['prefix' => 'manage_test_package_list'], function () {
        //List
        Route::get('/list', 'TestPackageManageListingController@index')->name('admin.manage_test_packages.list'); 
        Route::post('/get_tag_exam_type_for_package', 'TestPackageManageListingController@get_tag_exam_type_for_package')->name('admin.get_tag_exam_type_for_package'); 
        Route::post('/get_tag_exam_name_for_package', 'TestPackageManageListingController@get_tag_exam_name_for_package')->name('admin.get_tag_exam_name_for_package'); 
        Route::post('/get_tag_category_for_package', 'TestPackageManageListingController@get_tag_category_for_package')->name('admin.get_tag_category_for_package'); 
        Route::post('/add_new_tag_for_test_package', 'TestPackageManageListingController@add_new_tag_for_test_package')->name('admin.add_new_tag_for_test_package'); 
        Route::post('/edit_tag_for_package', 'TestPackageManageListingController@edit_tag_for_package')->name('admin.edit_tag_for_package'); 
        Route::post('/update_tag_for_package', 'TestPackageManageListingController@update_tag_for_package')->name('admin.update_tag_for_package'); 
        Route::post('/delete_tag_test_package', 'TestPackageManageListingController@delete_tag_test_package')->name('admin.delete_tag_test_package'); 
        Route::post('/get_package_by_type_for_package', 'TestPackageManageListingController@get_package_by_type_for_package')->name('admin.get_package_by_type_for_package');
        Route::post('/get_package_by_name_for_package', 'TestPackageManageListingController@get_package_by_name_for_package')->name('admin.get_package_by_name_for_package');
        Route::post('/get_tag_exam_type_for_package_modal', 'TestPackageManageListingController@get_tag_exam_type_for_package_modal')->name('admin.get_tag_exam_type_for_package_modal');
        Route::post('/get_tag_exam_name_for_package_modal', 'TestPackageManageListingController@get_tag_exam_name_for_package_modal')->name('admin.get_tag_exam_name_for_package_modal');
        Route::post('/get_tag_category_for_package_modal', 'TestPackageManageListingController@get_tag_category_for_package_modal')->name('admin.get_tag_category_for_package_modal');
        Route::post('/save_test_package_listing', 'TestPackageManageListingController@save_test_package_listing')->name('admin.save_test_package_listing');
        Route::get('/test_package_list_delete/{id?}', 'TestPackageManageListingController@test_package_list_delete')->name('admin.test_package_list_delete');
        Route::post('/update_test_package_listing_order', 'TestPackageManageListingController@update_test_package_listing_order')->name('admin.update_test_package_listing_order');
        Route::post('/test_series_listing_publish', 'TestPackageManageListingController@test_series_listing_publish')->name('admin.test_series_listing_publish');
        Route::post('/search_by_exam_type_test_series', 'TestPackageManageListingController@search_by_exam_type_test_series')->name('admin.search_by_exam_type_test_series');
        Route::post('/search_by_exam_name_test_series', 'TestPackageManageListingController@search_by_exam_name_test_series')->name('admin.search_by_exam_name_test_series');
        Route::post('/search_by_tag_category_test_package', 'TestPackageManageListingController@search_by_tag_category_test_package')->name('admin.search_by_tag_category_test_package');
        Route::post('/search_by_tag_test_series', 'TestPackageManageListingController@search_by_tag_test_series')->name('admin.search_by_tag_test_series');
        Route::post('/view_more_test_series', 'TestPackageManageListingController@view_more_test_series')->name('admin.view_more_test_series');
        Route::get('/test_package_view_link/{id}', 'TestPackageManageListingController@test_package_view_link')->name('admin.test_package_view_link');
        Route::post('/overview_chart_test_series', 'TestPackageManageListingController@overview_chart_test_series')->name('admin.overview_chart_test_series'); 
    });


    //-------------Start Admin Manage Quiz List Route------------// 
    Route::group(['prefix' => 'manage_quiz_list'], function () {
        //List
        Route::get('/list', 'QuizManageListingController@index')->name('admin.manage_quizs.list');  
        Route::post('/get_quiz_by_type_for_package', 'QuizManageListingController@get_quiz_by_type_for_package')->name('admin.get_quiz_by_type_for_package');  
        Route::post('/save_quiz_listing', 'QuizManageListingController@save_quiz_listing')->name('admin.save_quiz_listing');  
        Route::post('/update_quiz_listing_order', 'QuizManageListingController@update_quiz_listing_order')->name('admin.update_quiz_listing_order');  
        Route::post('/search_by_exam_type_quiz', 'QuizManageListingController@search_by_exam_type_quiz')->name('admin.search_by_exam_type_quiz');  
        Route::post('/search_by_tag_category_quiz', 'QuizManageListingController@search_by_tag_category_quiz')->name('admin.search_by_tag_category_quiz');  
        Route::post('/search_by_tag_quiz', 'QuizManageListingController@search_by_tag_quiz')->name('admin.search_by_tag_quiz');  
        Route::post('/view_more_quiz', 'QuizManageListingController@view_more_quiz')->name('admin.view_more_quiz');  
        Route::post('/overview_chart_quiz', 'QuizManageListingController@overview_chart_quiz')->name('admin.overview_chart_quiz');  
        Route::post('/quiz_listing_publish', 'QuizManageListingController@quiz_listing_publish')->name('admin.quiz_listing_publish');  
        Route::get('/quiz_list_delete/{id}', 'QuizManageListingController@quiz_list_delete')->name('admin.quiz_list_delete'); 
        Route::get('/quiz_view_link/{id?}', 'QuizManageListingController@quiz_view_link')->name('admin.quiz_view_link'); 
    });


    //-------------Start Admin Manage Practice Set List Route------------// 
    Route::group(['prefix' => 'manage_practice_set_list'], function () {
        //List
        Route::get('/list', 'PracticeSetManageListingController@index')->name('admin.manage_practice_sets.list'); 
        Route::post('/save_practice_set_listing', 'PracticeSetManageListingController@save_practice_set_listing')->name('admin.save_practice_set_listing');
        Route::post('/get_practice_package_by_type_for_package', 'PracticeSetManageListingController@get_practice_package_by_type_for_package')->name('admin.get_practice_package_by_type_for_package');
        Route::post('/update_prcatice_set_listing_order', 'PracticeSetManageListingController@update_prcatice_set_listing_order')->name('admin.update_prcatice_set_listing_order');
        Route::post('/practice_set_listing_publish', 'PracticeSetManageListingController@practice_set_listing_publish')->name('admin.practice_set_listing_publish');
        Route::post('/search_by_exam_type_practice_set', 'PracticeSetManageListingController@search_by_exam_type_practice_set')->name('admin.search_by_exam_type_practice_set');
        Route::post('/search_by_tag_category_practice_set', 'PracticeSetManageListingController@search_by_tag_category_practice_set')->name('admin.search_by_tag_category_practice_set');
        Route::post('/search_by_tag_practice_set', 'PracticeSetManageListingController@search_by_tag_practice_set')->name('admin.search_by_tag_practice_set');
        Route::post('/view_more_practice_set', 'PracticeSetManageListingController@view_more_practice_set')->name('admin.view_more_practice_set');
        Route::post('/overview_chart_practice_set', 'PracticeSetManageListingController@overview_chart_practice_set')->name('admin.overview_chart_practice_set'); 
        Route::get('/practice_set_list_delete/{id?}', 'PracticeSetManageListingController@practice_set_list_delete')->name('admin.practice_set_list_delete');
        Route::get('/practice_set_view_link/{id?}', 'PracticeSetManageListingController@practice_set_view_link')->name('admin.practice_set_view_link');        
        
    });


    //-------------Start Admin Manage Coaching List Route------------// 
    Route::group(['prefix' => 'manage_coaching_list'], function () {
        //List
        Route::get('/list', 'CoachingManageListingController@index')->name('admin.manage_coaching.list'); 
        Route::post('/get_exam_name_by_type_for_coaching', 'CoachingManageListingController@get_exam_name_by_type_for_coaching')->name('admin.get_exam_name_by_type_for_coaching'); 
        Route::post('/get_state_for_coaching', 'CoachingManageListingController@get_state_for_coaching')->name('admin.get_state_for_coaching'); 
        Route::post('/get_city_for_coaching', 'CoachingManageListingController@get_city_for_coaching')->name('admin.get_city_for_coaching'); 
        Route::post('/get_coaching_for_coaching', 'CoachingManageListingController@get_coaching_for_coaching')->name('admin.get_coaching_for_coaching'); 
        Route::post('/get_exam_type_for_coaching', 'CoachingManageListingController@get_exam_type_for_coaching')->name('admin.get_exam_type_for_coaching'); 
        Route::post('/get_coaching_tag_exam_type_for_coaching', 'CoachingManageListingController@get_coaching_tag_exam_type_for_coaching')->name('admin.get_coaching_tag_exam_type_for_coaching'); 
        Route::post('/get_coaching_tag_exam_name_for_coaching_add', 'CoachingManageListingController@get_coaching_tag_exam_name_for_coaching_add')->name('admin.get_coaching_tag_exam_name_for_coaching_add');  
        Route::post('/get_coaching_tag_exam_name_for_coaching', 'CoachingManageListingController@get_coaching_tag_exam_name_for_coaching')->name('admin.get_coaching_tag_exam_name_for_coaching'); 
        Route::post('/add_new_tag_open_modal_for_coaching', 'CoachingManageListingController@add_new_tag_open_modal_for_coaching')->name('admin.add_new_tag_open_modal_for_coaching');
        Route::post('/add_new_tag_for_coaching', 'CoachingManageListingController@add_new_tag_for_coaching')->name('admin.add_new_tag_for_coaching'); 
        Route::post('/edit_tag_for_coaching', 'CoachingManageListingController@edit_tag_for_coaching')->name('admin.edit_tag_for_coaching'); 
        Route::post('/update_tag_for_coaching', 'CoachingManageListingController@update_tag_for_coaching')->name('admin.update_tag_for_coaching'); 
        Route::post('/delete_tag', 'CoachingManageListingController@delete_tag')->name('admin.delete_tag'); 
        Route::post('/save_coaching_listing', 'CoachingManageListingController@save_coaching_listing')->name('admin.save_coaching_listing'); 
        Route::get('/coaching_list_delete/{id?}', 'CoachingManageListingController@coaching_list_delete')->name('admin.coaching_list_delete'); 
        Route::post('/coaching_listing_publish', 'CoachingManageListingController@coaching_listing_publish')->name('admin.coaching_listing_publish'); 
        Route::post('/search_by_exam_type_coaching', 'CoachingManageListingController@search_by_exam_type_coaching')->name('admin.search_by_exam_type_coaching'); 
        Route::post('/search_by_exam_name_coaching', 'CoachingManageListingController@search_by_exam_name_coaching')->name('admin.search_by_exam_name_coaching'); 
        Route::post('/search_by_tag_coaching', 'CoachingManageListingController@search_by_tag_coaching')->name('admin.search_by_tag_coaching'); 
        Route::post('/view_more_coaching', 'CoachingManageListingController@view_more_coaching')->name('admin.view_more_coaching'); 
        Route::post('/update_coaching_listing_order', 'CoachingManageListingController@update_coaching_listing_order')->name('admin.update_coaching_listing_order'); 
        Route::post('/overview_chart', 'CoachingManageListingController@overview_chart')->name('admin.coaching_listing.overview_chart'); 
    });

    //-------------Start Admin Practice Set Route------------// 
    Route::group(['prefix' => 'practice_set'], function () {
        //List
        Route::any('/list', 'PracticeSetController@index')->name('admin.practice_set.list');  
        Route::any('/add', 'PracticeSetController@add')->name('admin.practice_set.add');  
        Route::any('/edit/{id?}', 'PracticeSetController@edit')->name('admin.practice_set.edit');  
        Route::post('/delete', 'PracticeSetController@delete')->name('admin.practice_set.delete');  
        Route::post('/resubmit', 'PracticeSetController@resubmit')->name('admin.practice_set.resubmit');  
        Route::post('/final_submit', 'PracticeSetController@final_submit')->name('admin.practice_set.final_submit');  
        Route::get('/view/{id?}', 'PracticeSetController@view')->name('admin.practice_set.view');
        Route::get('/details/{id?}', 'PracticeSetController@details')->name('admin.practice_set.details');
        Route::post('/get_subject_by_exam_ype', 'PracticeSetController@get_subject_by_exam_ype')->name('admin.practice_set.get_subject_by_exam_ype');    
        Route::post('/get_practice_set_reason', 'PracticeSetController@get_practice_set_reason')->name('admin.practice_set.get_practice_set_reason');  
        Route::post('/unpublish', 'PracticeSetController@unpublish')->name('admin.practice_set.unpublish');  
        Route::post('/publish', 'PracticeSetController@publish')->name('admin.practice_set.publish');  
        Route::post('/set_expiry', 'PracticeSetController@set_expiry')->name('admin.practice_set.set_expiry');   
        Route::post('/get_subject_faculty', 'PracticeSetController@get_subject_faculty')->name('admin.practice_set.get_subject_faculty');


        //-------------Start Admin Practice Set Route------------// 
        Route::group(['prefix' => 'chapter'], function () {
            Route::any('/list/{id?}', 'PracticeSetChapterController@index')->name('admin.practice_set.chapter.list'); 
            Route::any('/add/{id?}', 'PracticeSetChapterController@add')->name('admin.practice_set.chapter.add'); 
            Route::post('/get_chapter_by_subject', 'PracticeSetChapterController@get_chapter_by_subject')->name('admin.practice_set.chapter.get_chapter_by_subject'); 
            Route::any('/edit/{id?}', 'PracticeSetChapterController@edit')->name('admin.practice_set.chapter.edit'); 
            Route::post('/delete', 'PracticeSetChapterController@delete')->name('admin.practice_set.chapter.delete');  
            Route::get('/view/{id?}', 'PracticeSetChapterController@view')->name('admin.practice_set.chapter.view');  
            Route::post('/get_reason', 'PracticeSetChapterController@get_reason')->name('admin.practice_set.chapter.get_reason');
            Route::post('/get_faculty', 'PracticeSetChapterController@getSubjectWiseFaculty')->name('admin.practice_set.chapter.add.faculty');

            Route::group(['prefix' => 'question'], function () {
                Route::any('/main/{practice_set_chapter_id?}', 'PracticeSetQuestionController@index')->name('admin.practice_set.chapter.question.main'); 
                Route::any('/list/{practice_set_chapter_id?}', 'PracticeSetQuestionController@list')->name('admin.practice_set.chapter.question.list'); 
                Route::post('/get_details_list', 'PracticeSetQuestionController@get_details_list')->name('admin.practice_set.chapter.question.get_details_list');  
                Route::post('/update_question_marks', 'PracticeSetQuestionController@update_question_marks')->name('admin.practice_set.chapter.question.update_question_marks'); 
                Route::post('/marks_save', 'PracticeSetQuestionController@question_marks_save')->name('admin.practice_set.chapter.question.marks_save');   
                Route::post('/delete', 'PracticeSetQuestionController@delete')->name('admin.practice_set.chapter.question.delete');  
                Route::post('/delete_all', 'PracticeSetQuestionController@delete_all')->name('admin.practice_set.chapter.question.delete_all');  
                Route::post('/finish_chapter', 'PracticeSetQuestionController@finish_chapter')->name('admin.practice_set.chapter.question.finish_chapter');  
                Route::any('/import/{practice_set_chapter_id?}', 'PracticeSetQuestionController@import')->name('admin.practice_set.chapter.question.import');  
                Route::any('/import_history_delete', 'PracticeSetQuestionController@import_history_delete')->name('admin.practice_set.chapter.question.import_history_delete');  
                Route::any('/download_sample_xls/{practice_set_chapter_id?}', 'PracticeSetQuestionController@download_sample_xls')->name('admin.practice_set.chapter.question.download_sample_xls');  
                Route::any('/import_save/{practice_set_chapter_id?}', 'PracticeSetQuestionController@import_save')->name('admin.practice_set.chapter.question.import_save'); 
                Route::any('/vault/list/{practice_set_chapter_id?}', 'PracticeSetQuestionController@vault')->name('admin.practice_set.chapter.question.vault.list'); 
                Route::post('/question_save_from_vault/{practice_set_chapter_id?}', 'PracticeSetQuestionController@question_save_from_vault')->name('admin.practice_set.chapter.question.vault.question_save_from_vault');
                Route::any('/add/{practice_set_chapter_id?}', 'PracticeSetQuestionAddEditController@add_question')->name('admin.practice_set.chapter.question.add'); 
                Route::any('/edit/{practice_set_chapter_id?}/{ques_id?}', 'PracticeSetQuestionAddEditController@edit_question')->name('admin.practice_set.chapter.question.edit'); 
                Route::post('/get_subject_chapter', ['uses' => 'PracticeSetQuestionAddEditController@get_subject_chapter']);
                Route::post('/get_chapter_topic', ['uses' => 'PracticeSetQuestionAddEditController@get_chapter_topic']);
                Route::post('/get_question_type_options', ['uses' => 'PracticeSetQuestionAddEditController@get_question_type_options']);
                Route::post('/get_question_type_copy_options', ['uses' => 'PracticeSetQuestionAddEditController@get_question_type_copy_options']);
                Route::post('/save', 'PracticeSetQuestionAddEditController@save')->name('admin.practice_set.chapter.question.save');
                Route::post('/delete_single_history', 'PracticeSetQuestionController@delete_single_history')->name('admin.practice_set.chapter.question.delete_single_history');
                Route::any('/view/{chapter_id?}/{ques_id?}', 'PracticeSetQuestionController@view')->name('admin.practice_set.chapter.question.view'); 
            });  
        });
    });


    //-------------Start Admin Package Data Route------------// 
    Route::group(['prefix' => 'package_data'], function () {
        //Listmain
        Route::any('/', 'PackageDataController@index')->name('admin.package_data.list');  
        Route::any('/add', 'PackageDataController@add')->name('admin.package_data.add'); 
        Route::any('/edit/{id?}', 'PackageDataController@edit')->name('admin.package_data.edit'); 
        Route::post('/delete', 'PackageDataController@delete')->name('admin.package_data.delete');
        Route::post('/check_exam_exist', 'PackageDataController@check_exam_exist')->name('admin.package_data.check_exam_exist');
        Route::post('/delete_data', 'PackageDataController@delete_data')->name('admin.package_data.delete_data');
    });

    //-------------Start Admin Quiz Route------------// 
    Route::group(['prefix' => 'quiz'], function () {
        //List
        Route::any('/list', 'QuizController@index')->name('admin.quiz.list');  
        Route::any('/add', 'QuizController@add')->name('admin.quiz.add');  
        Route::any('/edit/{id?}', 'QuizController@edit')->name('admin.quiz.edit');  
        Route::post('/delete', 'QuizController@delete')->name('admin.quiz.delete');  
        Route::get('/view/{id?}', 'QuizController@view')->name('admin.quiz.view');
        Route::get('/details/{id?}', 'QuizController@details')->name('admin.quiz.details');
        Route::post('/resubmit', 'QuizController@resubmit')->name('admin.quiz.resubmit');  
        Route::post('/final_submit', 'QuizController@final_submit')->name('admin.quiz.final_submit');  
        Route::post('/get_quiz_reason', 'QuizController@get_quiz_reason')->name('admin.quiz.get_quiz_reason');  
        Route::post('/unpublish', 'QuizController@unpublish')->name('admin.quiz.unpublish');  
        Route::post('/publish', 'QuizController@publish')->name('admin.quiz.publish');  
        Route::post('/set_expiry', 'QuizController@set_expiry')->name('admin.quiz.set_expiry');  
        Route::post('/get_subject_by_exam_ype', 'QuizController@get_subject_by_exam_ype')->name('admin.quiz.get_subject_by_exam_ype');
        Route::post('/quiz_subject_faculty', 'QuizController@quiz_subject_faculty')->name('admin.quiz.quiz_subject_faculty'); 
        Route::group(['prefix' => 'question'], function () {
            Route::any('/list/{quiz_id?}', 'QuizQuestionController@index')->name('admin.quiz.question.list'); 
            Route::any('/details_list/{quiz_id?}', 'QuizQuestionController@list')->name('admin.quiz.question.details'); 
            Route::post('/get_details_list', 'QuizQuestionController@get_details_list')->name('admin.quiz.question.get_details_list');  
            Route::post('/update_question_marks', 'QuizQuestionController@update_question_marks')->name('admin.quiz.question.update_question_marks');  
            Route::post('/marks_save', 'QuizQuestionController@question_marks_save')->name('admin.quiz.question.marks_save'); 
            Route::post('/delete', 'QuizQuestionController@delete')->name('admin.quiz.question.delete');  
            Route::post('/delete_all', 'QuizQuestionController@delete_all')->name('admin.quiz.question.delete_all');  
            Route::post('/publish_quiz', 'QuizQuestionController@publish_quiz')->name('admin.quiz.question.publish_quiz');  
            Route::any('/import/{quiz_id?}', 'QuizQuestionController@import')->name('admin.quiz.question.import');  
            Route::any('/import_history_delete', 'QuizQuestionController@import_history_delete')->name('admin.quiz.question.import_history_delete');  
            Route::any('/download_sample_xls/{quiz_id?}', 'QuizQuestionController@download_sample_xls')->name('admin.quiz.question.download_sample_xls');  
            Route::any('/import_save/{quiz_id?}', 'QuizQuestionController@import_save')->name('admin.quiz.question.import_save'); 
            Route::any('/vault/list/{quiz_id?}', 'QuizQuestionController@vault')->name('admin.quiz.question.vault.list'); 
            Route::post('/question_save_from_vault/{quiz_id?}', 'QuizQuestionController@question_save_from_vault')->name('admin.quiz.question.vault.question_save_from_vault');
            Route::any('/add/{quiz_id?}', 'QuizQuestionAddEditController@add_question')->name('admin.quiz.question.add'); 
            Route::any('/edit/{quiz_id?}/{ques_id?}', 'QuizQuestionAddEditController@edit_question')->name('admin.quiz.question.edit'); 
            Route::post('/get_subject_chapter', ['uses' => 'QuizQuestionAddEditController@get_subject_chapter']);
            Route::post('/get_chapter_topic', ['uses' => 'QuizQuestionAddEditController@get_chapter_topic']);
            Route::post('/get_question_type_options', ['uses' => 'QuizQuestionAddEditController@get_question_type_options']);
            Route::post('/get_question_type_copy_options', ['uses' => 'QuizQuestionAddEditController@get_question_type_copy_options']);
            Route::post('/save', 'QuizQuestionAddEditController@save')->name('admin.quiz.question.save');
            Route::post('/delete_single_history', 'QuizQuestionController@delete_single_history')->name('admin.quiz.question.delete_single_history');
            Route::any('/view/{quiz_id?}/{ques_id?}', 'QuizQuestionController@view')->name('admin.quiz.question.view'); 
        });    
    });



    //-------------Start Admin Test Series Manager------------// 
    Route::group(['prefix' => 'test_series_manager'], function () {
        //List
        Route::any('/list', 'TestSeriesManagerController@index')->name('admin.test_series_manager.list');
        Route::any('/test_package_view_data', 'TestSeriesManagerController@test_package_view_data')->name('admin.test_package_view_data.list');
        Route::get('/add', 'TestSeriesManagerController@add')->name('admin.test_series_manager.add');
        Route::post('/exam_name', 'TestSeriesManagerController@getExamName')->name('admin.test_series_manager.exam_name');  
        Route::post('/exam_subject', 'TestSeriesManagerController@getExamSubject')->name('admin.test_series_manager.exam_subject');  
        Route::post('/package_predefine', 'TestSeriesManagerController@getGeneralPackageDetails')->name('admin.test_series_manager.package_predefine');  
        Route::post('/package_feature_predefine', 'TestSeriesManagerController@getGeneralPackageFeatures')->name('admin.test_series_manager.package_feature_predefine');  
        Route::post('/save', 'TestSeriesManagerController@save')->name('admin.test_series_manager.save');  
        Route::get('/view/{id?}', 'TestSeriesManagerController@view')->name('admin.test_series_manager.view');
        Route::get('/resubmit-view/{id?}', 'TestSeriesManagerController@resubmit_view')->name('admin.test_series_manager.resubmit_view');
        Route::get('/nornal-view/{id?}', 'TestSeriesManagerController@normalView')->name('admin.test_series_manager.normal.view');
        Route::any('/edit/{id?}', 'TestSeriesManagerController@edit')->name('admin.test_series_manager.edit');  
        Route::any('/update/{id?}', 'TestSeriesManagerController@update')->name('admin.test_series_manager.update');  
        Route::post('/extend_validity', 'TestSeriesManagerController@extend_validity')->name('admin.test_series_manager.extend_validity');
        Route::post('/pause', 'TestSeriesManagerController@pause_sale')->name('admin.test_series_manager.pause');
        Route::post('/resume', 'TestSeriesManagerController@resume_sale')->name('admin.test_series_manager.resume');
        Route::post('/end', 'TestSeriesManagerController@end_sale')->name('admin.test_series_manager.end');
        Route::post('/delete', 'TestSeriesManagerController@delete')->name('admin.test_series_manager.delete');
        Route::post('/ajax-pack-details', 'TestSeriesManagerController@ajaxPackDetails')->name('admin.test_series_manager.pack_details_ajax');  
        Route::post('/ajax-pack-features', 'TestSeriesManagerController@ajaxPackFeatures')->name('admin.test_series_manager.pack_features_ajax');  
        Route::post('/get_reason', 'TestSeriesManagerController@get_reason')->name('admin.test_series_manager.get_reason');
        Route::post('/final_submit', 'TestSeriesManagerController@final_submit')->name('admin.test_series_manager.final_submit');
        Route::post('/get_faculty', 'TestSeriesManagerController@getSubjectWiseFaculty')->name('admin.test_series_manager.get_faculty');
        Route::post('/get_package_details', 'TestSeriesManagerController@getExamPackageDetails')->name('admin.test_series_manager.get_package_details');
        Route::post('/get_pass_details', 'TestSeriesManagerController@get_pass_details')->name('admin.test_series_manager.get_pass_details');
        Route::post('/package_image_upload', 'TestSeriesManagerController@package_image_upload')->name('admin.test_series_manager.package_image_upload');
        Route::post('/view_more_link', 'TestSeriesManagerController@view_more_link')->name('admin.test_series_manager.view_more_link');
        

        //-------------Start Admin Test Route------------// 
        Route::group(['prefix' => 'test'], function () {
            Route::any('/list/{id?}', 'TestController@index')->name('admin.test_series_manager.test.list'); 
            Route::any('/add/{id?}', 'TestController@add')->name('admin.test_series_manager.test.add');
            Route::any('/save', 'TestController@save')->name('admin.test_series_manager.test.save');
            Route::any('/edit/{id?}', 'TestController@edit')->name('admin.test_series_manager.test.edit');  
            Route::get('/view/{id?}', 'TestController@view')->name('admin.test_series_manager.test.view');
            Route::get('/details/{id?}', 'TestController@details')->name('admin.test_series_manager.test.details');
            Route::post('/delete', 'TestController@delete')->name('admin.test_series_manager.test.delete');  
            Route::post('/make_free', 'TestController@make_free')->name('admin.test_series_manager.test.make_free');  
            Route::post('/get_templates_details', 'TestController@get_templates_details')->name('admin.test_series_manager.test.get_templates_details');  
            Route::post('/add_portal_instruction', 'TestController@add_portal_instruction')->name('admin.test_series_manager.test.add_portal_instruction');
            Route::any('/instruction', 'TestController@instruction')->name('admin.test_series_manager.test.instruction');  
            Route::post('/import_instuction', 'TestController@import_instuction')->name('admin.test_series_manager.test.import_instuction');
            Route::post('/get_all_instruction', 'TestController@get_all_instruction')->name('admin.test_series_manager.test.get_all_instruction');
            Route::post('/save_instruction', 'TestController@save_instruction')->name('admin.test_series_manager.test.save_instruction');
            Route::post('/test_get_files', 'TestController@get_files')->name('admin.test_series_manager.test.get_files');
            Route::any('/download_sample_xls/{test_id?}', 'TestController@download_sample_xls')->name('admin.test_series_manager.test.download_sample_xls'); 
            Route::post('/get_subject_wise_faculty', 'TestController@get_subject_wise_faculty')->name('admin.test_series_manager.test.get_subject_wise_faculty');
            Route::post('/get_instruction_by_language', 'TestController@get_instruction_by_language')->name('admin.test_series_manager.test.get_instruction_by_language');
            Route::post('/get_template_data_by_exam_name', 'TestController@get_template_data_by_exam_name')->name('admin.test_series_manager.test.get_template_data_by_exam_name');
            Route::post('/get_exam_name', 'TestController@get_exam_name')->name('admin.test_series_manager.test.get_exam_name');   
            Route::post('/get_template_exam_name', 'TestController@get_template_exam_name')->name('admin.test_series_manager.test.get_template_exam_name');   
            Route::post('/get_subject', 'TestController@get_subject')->name('admin.test_series_manager.test.get_subject');   
            Route::post('/save_test_type', 'TestController@save_test_type')->name('admin.test_series_manager.test.save_test_type');   
            Route::post('/remove_test_types', 'TestController@remove_test_types')->name('admin.test_series_manager.test.remove_test_types');   
            Route::post('/delete_test_instruction', 'TestController@delete_test_instruction')->name('admin.test_series_manager.test.delete_test_instruction');   

            Route::group(['prefix' => 'question'], function () {
                Route::any('/list/{test_id?}', 'TestQuestionController@index')->name('admin.test_series_manager.test.question.list'); 
                Route::any('/details_list/{test_id?}', 'TestQuestionController@list')->name('admin.test_series_manager.test.question.details_list'); 
                Route::post('/get_details_list', 'TestQuestionController@get_details_list')->name('admin.test_series_manager.test.question.get_details_list');  
                Route::post('/update_question_marks', 'TestQuestionController@update_question_marks')->name('admin.test_series_manager.test.question.update_question_marks');  
                Route::post('/marks_save', 'TestQuestionController@test_question_marks_save')->name('admin.test_series_manager.test.question.marks_save');  
                Route::post('/delete', 'TestQuestionController@delete')->name('admin.test_series_manager.test.question.delete');  
                Route::post('/delete_all', 'TestQuestionController@delete_all')->name('admin.test_series_manager.test.question.delete_all');  
                Route::any('/import/{test_id?}', 'TestQuestionController@import')->name('admin.test_series_manager.test.question.import');  

                Route::any('/import_history_delete', 'TestQuestionController@import_history_delete')->name('admin.test_series_manager.test.question.import_history_delete');    
                Route::any('/import_save/{test_id?}', 'TestQuestionController@import_save')->name('admin.test_series_manager.test.question.import_save');  
                Route::any('/vault/list/{test_id?}', 'TestQuestionController@vault')->name('admin.test_series_manager.test.question.vault.list'); 
                Route::post('/question_save_from_vault/{test_id?}', 'TestQuestionController@question_save_from_vault')->name('admin.test_series_manager.test.question.vault.question_save_from_vault');
                Route::any('/add/{test_id?}', 'TestQuestionAddEditController@add_question')->name('admin.test_series_manager.test.question.add'); 
                Route::any('/edit/{test_id?}/{ques_id?}', 'TestQuestionAddEditController@edit_question')->name('admin.test_series_manager.test.question.edit'); 
                Route::any('/view/{test_id?}/{ques_id?}', 'TestQuestionController@view')->name('admin.test_series_manager.test.question.view'); 
                Route::post('/get_subject_chapter', ['uses' => 'TestQuestionAddEditController@get_subject_chapter']);
                Route::post('/get_chapter_topic', ['uses' => 'TestQuestionAddEditController@get_chapter_topic']);
                Route::post('/get_question_type_options', ['uses' => 'TestQuestionAddEditController@get_question_type_options']);
                Route::post('/get_question_type_copy_options', ['uses' => 'TestQuestionAddEditController@get_question_type_copy_options']);
                Route::post('/save', 'TestQuestionAddEditController@save')->name('admin.test_series_manager.test.question.save');
                Route::post('/delete_single_history', 'TestQuestionController@delete_single_history')->name('admin.test_series_manager.test.question.delete_single_history');
                
                Route::any('/test-setting/{test_id?}', 'TestSettingController@test_set_settings')->name('admin.test_series_manager.test.setting.add');
                Route::post('/test-setting-validation', 'TestSettingController@set_settings_validation')->name('admin.test_series_manager.test.setting.validation');
                Route::post('/section_name_add', 'TestSettingController@section_name_add')->name('admin.test_series_manager.test.setting.section_name_add');
                Route::post('/go_to_first_page', 'TestSettingController@go_to_first_page')->name('admin.test_series_manager.test.setting.go_to_first_page');
                Route::any('/test-setting-add/{test_id?}', 'TestSettingController@set_settings_save')->name('admin.test_series_manager.test.setting.save');
                Route::any('/test-setting-final-review/{test_id?}', 'TestSettingController@set_settings_final_review')->name('admin.test_series_manager.test.final.review');
                Route::any('/test-finish/{test_id?}', 'TestSettingController@test_set_settings_finish')->name('admin.test_series_manager.test.final.finish');

            });
        });
    });

    //-------------Start Admin Coaching Manager------------// 
    Route::group(['prefix' => 'coaching'], function () {
        //List
        Route::any('/list', 'CoachingController@index')->name('admin.coaching.list');
        Route::post('/get_cities', 'CoachingController@get_cities')->name('admin.coaching.get_cities');
        Route::post('/pin_coaching', 'CoachingController@pin_coaching')->name('admin.coaching.pin_coaching');
        Route::post('/suspend_coaching', 'CoachingController@suspend_coaching')->name('admin.coaching.suspend_coaching');
        Route::post('/strike_coaching', 'CoachingController@strike_coaching')->name('admin.coaching.strike_coaching');
        Route::any('/excel_export', 'CoachingController@excel_export')->name('admin.coaching.excel_export');
        Route::get('/add', 'CoachingController@add')->name('admin.coaching.add');
        Route::get('/edit/{id?}', 'CoachingController@edit')->name('admin.coaching.edit');
        Route::post('/save', 'CoachingController@save')->name('admin.coaching.save');
        Route::post('/delete_banner', 'CoachingController@delete_banner')->name('admin.coaching.delete_banner');
        Route::get('/details/{id?}', 'CoachingDetailController@index')->name('admin.coaching.details');
        Route::post('/details/excel_export', 'CoachingDetailController@excel_export')->name('admin.coaching.details.excel_export');
        Route::post('/details/excel_export_info', 'CoachingDetailController@excel_export_info')->name('admin.coaching.details.excel_export_info');
        Route::post('/details/package_info', 'CoachingDetailController@package_info')->name('admin.coaching.details.package_info');
        Route::post('/details/top_product_data', 'CoachingDetailController@top_product_data')->name('admin.coaching.details.top_product_data');
        Route::post('/details/top_product_data_sale_based', 'CoachingDetailController@top_product_data_sale_based')->name('admin.coaching.details.top_product_data_sale_based');
        Route::group(['prefix' => 'faculty'], function () {
            Route::any('/list/{coaching_id?}', 'FacultyController@index')->name('admin.coaching.faculty.list');
            Route::get('/add/{coaching_id?}', 'FacultyController@add')->name('admin.coaching.faculty.add');
            Route::get('/edit/{id?}', 'FacultyController@edit')->name('admin.coaching.faculty.edit');
            Route::post('/save/{coaching_id?}', 'FacultyController@save')->name('admin.coaching.faculty.save');
            Route::post('/delete', 'FacultyController@delete')->name('admin.coaching.faculty.delete'); 
        });
        Route::group(['prefix' => 'banned'], function () {
            Route::any('/list', 'BannedCoachingController@index')->name('admin.coaching.banned.list');
            Route::post('/restore', 'BannedCoachingController@restore')->name('admin.coaching.banned.restore');
        });
        Route::group(['prefix' => 'organisation'], function () {
            Route::get('/add/{coaching_id?}', 'OrganisationController@add')->name('admin.coaching.organisation.add');
            Route::post('/save/{id?}', 'OrganisationController@save')->name('admin.coaching.organisation.save');
            Route::post('/delete_doc', 'OrganisationController@delete_doc')->name('admin.coaching.organisation.delete_doc'); 
        });
        Route::group(['prefix' => 'bank'], function () {
            Route::get('/list/{coaching_id?}', 'BankController@index')->name('admin.coaching.bank.list');
            Route::post('/detail_save', 'BankController@detail_save')->name('admin.coaching.bank.detail_save');
            Route::post('/delete', 'BankController@delete')->name('admin.coaching.bank.delete'); 
            Route::post('/set_primary', 'BankController@set_primary')->name('admin.coaching.bank.set_primary'); 
            Route::post('/bank_details', 'BankController@bank_details')->name('admin.coaching.bank.bank_details'); 
            Route::get('/add/{coaching_id?}', 'BankController@add')->name('admin.coaching.bank.add');
            Route::post('/save', 'BankController@save')->name('admin.coaching.bank.save');
        });
        Route::group(['prefix' => 'manager'], function () {
            Route::get('/add/{coaching_id?}', 'CoachingManagerController@add')->name('admin.coaching.manager.add');
            Route::post('/save', 'CoachingManagerController@save')->name('admin.coaching.manager.save');
            Route::post('/delete_doc', 'CoachingManagerController@delete_doc')->name('admin.coaching.manager.delete_doc'); 
        });
        Route::group(['prefix' => 'log'], function () {
            Route::any('/list/{coaching_id?}', 'CoachingLogController@index')->name('admin.coaching.log.list');
            Route::any('/excel_export/{coaching_id?}', 'CoachingLogController@excel_export')->name('admin.coaching.log.excel_export');
        });
    }); 

    //-------------Start Admin Master Fill------------// 
    Route::group(['prefix' => 'master_fill'], function () {
        //List
        Route::any('/list', 'MasterFillController@index')->name('admin.master_fill.list');
        Route::get('/add', 'MasterFillController@add')->name('admin.master_fill.add');
        Route::get('/edit/{id?}', 'MasterFillController@edit')->name('admin.master_fill.edit');
        Route::post('/delete', 'MasterFillController@delete')->name('admin.master_fill.delete');
        Route::post('/select_coaching', 'MasterFillController@select_coaching')->name('admin.master_fill.select_coaching');
        Route::post('/save', 'MasterFillController@save')->name('admin.master_fill.save');
        Route::post('/save_template', 'MasterFillController@save_template')->name('admin.master_fill.save_template');
        Route::post('/set_default', 'MasterFillController@set_default')->name('admin.master_fill.set_default');
        Route::post('/unset_default', 'MasterFillController@unset_default')->name('admin.master_fill.unset_default');
        Route::post('/get_files', 'MasterFillController@get_files')->name('admin.master_fill.get_files');
        Route::post('/delete_test_instruction', 'MasterFillController@delete_test_instruction')->name('admin.master_fill.delete_test_instruction');  
    });

    //-------------Start Admin Pass Management------------// 
    Route::group(['prefix' => 'pass'], function () {
        Route::group(['prefix' => 'company'], function () {
        //List
            Route::any('/list', 'CompanyPassController@index')->name('admin.pass.company.list');
            Route::get('/add', 'CompanyPassController@add')->name('admin.pass.company.add');
            Route::post('/save', 'CompanyPassController@save')->name('admin.pass.company.save');
            Route::post('/delete', 'CompanyPassController@delete')->name('admin.pass.company.delete');
            Route::post('/status', 'CompanyPassController@status')->name('admin.pass.company.status');
            Route::post('/get_validity', 'CompanyPassController@get_validity')->name('admin.pass.company.get_validity');
        });
        Route::group(['prefix' => 'coaching'], function () {
        //List
            Route::any('/list', 'CoachingPassController@index')->name('admin.pass.coaching.list');
            Route::post('/select_coaching', 'CoachingPassController@select_coaching')->name('admin.pass.coaching.select_coaching');
            Route::get('/add', 'CoachingPassController@add')->name('admin.pass.coaching.add');
            Route::post('/save', 'CoachingPassController@save')->name('admin.pass.coaching.save');
            Route::post('/pin_coaching', 'CoachingPassController@pin_coaching')->name('admin.pass.coaching.pin_coaching');
        });
    });

    //-------------Start Admin Coupon Management------------// 
    Route::group(['prefix' => 'coupon'], function () {
        //List
        Route::any('/list', 'CouponController@index')->name('admin.coupon.list');
        Route::get('/add', 'CouponController@add')->name('admin.coupon.add');
        Route::get('/edit/{id?}', 'CouponController@edit')->name('admin.coupon.edit');
        Route::get('/view/{id?}', 'CouponController@view')->name('admin.coupon.view');
        Route::post('/save', 'CouponController@save')->name('admin.coupon.save');
        Route::post('/delete', 'CouponController@delete')->name('admin.coupon.delete');
    });


    //-------------Start Admin Employee Management------------// 
    Route::group(['prefix' => 'employee'], function () {
        //List
        Route::any('/list', 'EmployeeManagementController@index')->name('admin.employee.management.list');
        //View
        Route::get('/view/{id}', 'EmployeeManagementController@view')->name('admin.employee.management.view');
        //Edit
        Route::get('/edit/{id}', 'EmployeeManagementController@edit')->name('admin.employee.management.edit');
        //Export
        Route::get('/export/{id}', 'EmployeeManagementController@export')->name('admin.employee.management.export');
        //Add
        Route::any('/add', 'EmployeeManagementController@add')->name('admin.employee.management.add');
        //Send OTP
        Route::post('/number_verify', 'EmployeeManagementController@number_verify')->name('admin.employee.management.number_verify');
        //OTP Verify
        Route::post('otp_verify', 'EmployeeManagementController@otp_verify')->name('admin.employee.management.otp_verify');
        //Send Email OTP
        Route::post('/verify_email', 'EmployeeManagementController@verify_email')->name('admin.employee.management.verify_email');
        //Verify Email OTP
        Route::post('/otp_verify_email', 'EmployeeManagementController@otp_verify_email')->name('admin.employee.management.otp_verify_email');
        //Status Change
        Route::post('/status_change', 'EmployeeManagementController@status_change')->name('admin.employee.management.status_change');
        //Status Resign
        Route::post('/resign_change', 'EmployeeManagementController@resign_change')->name('admin.employee.management.resign_change');
        //Delete File
        Route::post('/file_delete', 'EmployeeManagementController@file_delete')->name('admin.employee.management.file_delete');
        //Save
        Route::post('/save', 'EmployeeManagementController@save')->name('admin.employee.management.save');
        //Update
        Route::post('/update', 'EmployeeManagementController@update')->name('admin.employee.management.update');
        
    });


    //-------------Start Admin Payout Management------------// 
    Route::group(['prefix' => 'payout'], function () {
        //List
        Route::any('/list', 'PayoutController@index')->name('admin.payout.request.list');
        Route::post('/get_city', 'PayoutController@get_city')->name('admin.getCity');
        Route::post('/pending', 'PayoutController@pending')->name('admin.payout.request.pending');
        Route::post('/reject', 'PayoutController@reject')->name('admin.payout.request.reject');
        Route::post('/under_process', 'PayoutController@under_process')->name('admin.payout.request.under_process');
        Route::post('/export', 'PayoutController@export')->name('admin.payout.request.export');
        Route::get('/view/{id}', 'PayoutController@view')->name('admin.payout.request.view'); 
        Route::post('/coaching_details', 'PayoutController@coaching_details_modal')->name('admin.payout.request.coaching_details_modal'); 
        
        Route::post('/coaching_emails', 'PayoutController@coaching_emails_modal')->name('admin.payout.request.coaching_email_modal'); 
        
        Route::post('/add_emails', 'PayoutController@add_emails_modal')->name('admin.payout.request.add_email_modal'); 
        
        Route::post('/get_template', 'PayoutController@get_template_modal')->name('admin.payout.request.get_template_modal'); 
        
        Route::post('/payout_submit_transaction', 'PayoutController@payout_submit_transaction_modal')->name('admin.payout.request.payout_submit_transaction_modal'); 
        
        Route::post('/payout_edit_email', 'PayoutController@payout_edit_email_modal')->name('admin.payout.request.payout_edit_email_modal'); 
        
        Route::post('/payout_update_email', 'PayoutController@payout_update_email_modal')->name('admin.payout.request.payout_update_email_modal'); 
        
        Route::post('/payout_bulk_email', 'PayoutController@payout_bulk_email_send')->name('admin.payout.request.payout_bulk_email_send'); 
        
        Route::post('/payout_email_list', 'PayoutController@payout_email_list')->name('admin.payout.request.payout_email_list'); 
       
        Route::post('/payout_email_view', 'PayoutController@payout_email_view')->name('admin.payout.request.payout_email_view'); 
        
        Route::post('/resend_mail', 'PayoutController@resend_mail')->name('admin.payout.request.resend_mail'); 
        
        Route::post('/mail_delete', 'PayoutController@mail_delete')->name('admin.payout.request.payout_email_delete'); 

        Route::group(['prefix' => 'histroy'], function () {
            Route::any('/list', 'PayoutHistroyController@index')->name('admin.payout.histroy.list');
            Route::get('/view/{id}', 'PayoutHistroyController@view')->name('admin.payout.histroy.view');
            Route::post('/export', 'PayoutHistroyController@export')->name('admin.payout.histroy.export');

            Route::post('/coaching_transaction_details', 'PayoutHistroyController@coaching_transaction_details_modal')->name('admin.payout.histroy.coaching_transaction_details_modal'); 
            
            Route::post('/coaching_details', 'PayoutHistroyController@coaching_details_modal')->name('admin.payout.histroy.coaching_details_modal'); 

            Route::post('/payout_submit_transaction', 'PayoutHistroyController@payout_submit_transaction_modal')->name('admin.payout.histroy.payout_submit_transaction_modal'); 

            Route::post('/coaching_emails', 'PayoutHistroyController@coaching_emails_modal')->name('admin.payout.histroy.coaching_email_modal'); 
            
            Route::post('/add_emails', 'PayoutHistroyController@add_emails_modal')->name('admin.payout.histroy.add_email_modal'); 
            
            Route::post('/get_template', 'PayoutHistroyController@get_template_modal')->name('admin.payout.histroy.get_template_modal'); 
            
            Route::post('/payout_edit_email', 'PayoutHistroyController@payout_edit_email_modal')->name('admin.payout.histroy.payout_edit_email_modal'); 
            
            Route::post('/payout_update_email', 'PayoutHistroyController@payout_update_email_modal')->name('admin.payout.histroy.payout_update_email_modal'); 
            
            Route::post('/payout_bulk_email', 'PayoutHistroyController@payout_bulk_email_send')->name('admin.payout.histroy.payout_bulk_email_send'); 
            
            Route::post('/payout_email_list', 'PayoutHistroyController@payout_email_list')->name('admin.payout.histroy.payout_email_list'); 
           
            Route::post('/payout_email_view', 'PayoutHistroyController@payout_email_view')->name('admin.payout.histroy.payout_email_view'); 
            
            Route::post('/resend_mail', 'PayoutHistroyController@resend_mail')->name('admin.payout.histroy.resend_mail');

            Route::post('/mail_delete', 'PayoutHistroyController@mail_delete')->name('admin.payout.histroy.payout_email_delete'); 

        });
        Route::group(['prefix' => 'transaction'], function () {
            Route::any('/list', 'PayoutTansactionController@index')->name('admin.payout.transaction.histroy.list');
            Route::any('/all-list/{id}', 'PayoutTansactionController@allList')->name('admin.payout.transaction.all.list');
             Route::post('/export', 'PayoutTansactionController@export')->name('admin.payout.transaction.histroy.export');
            Route::post('/trans-export', 'PayoutTansactionController@trans_export')->name('admin.payout.transaction.all.export');
            Route::any('/csv-export/{id}', 'PayoutTansactionController@csv_export')->name('admin.payout.transaction.csv.export');
            Route::any('/view/{id?}', 'PayoutTansactionController@trans_view')->name('admin.payout.transaction.list.view');

            Route::post('/coaching_emails', 'PayoutTansactionController@coaching_emails_modal')->name('admin.payout.transaction.coaching_email_modal'); 
            
            Route::post('/add_emails', 'PayoutTansactionController@add_emails_modal')->name('admin.payout.transaction.add_email_modal'); 
            
            Route::post('/get_template', 'PayoutTansactionController@get_template_modal')->name('admin.payout.transaction.get_template_modal'); 
            
            Route::post('/payout_edit_email', 'PayoutTansactionController@payout_edit_email_modal')->name('admin.payout.transaction.payout_edit_email_modal'); 
            
            Route::post('/payout_update_email', 'PayoutTansactionController@payout_update_email_modal')->name('admin.payout.transaction.payout_update_email_modal'); 
            
            Route::post('/payout_bulk_email', 'PayoutTansactionController@payout_bulk_email_send')->name('admin.payout.transaction.payout_bulk_email_send'); 
            
            Route::post('/payout_email_list', 'PayoutTansactionController@payout_email_list')->name('admin.payout.transaction.payout_email_list'); 
           
            Route::post('/payout_email_view', 'PayoutTansactionController@payout_email_view')->name('admin.payout.transaction.payout_email_view'); 
            
            Route::post('/resend_mail', 'PayoutTansactionController@resend_mail')->name('admin.payout.transaction.resend_mail'); 

            Route::post('/coaching_transaction_details', 'PayoutTansactionController@coaching_transaction_details_modal')->name('admin.payout.transaction.coaching_transaction_details_modal'); 
            
            Route::post('/coaching_details', 'PayoutTansactionController@coaching_details_modal')->name('admin.payout.transaction.coaching_details_modal'); 

            Route::post('/payout_submit_transaction', 'PayoutTansactionController@payout_submit_transaction_modal')->name('admin.payout.transaction.payout_submit_transaction_modal');

            Route::post('/mail_delete', 'PayoutTansactionController@mail_delete')->name('admin.payout.transaction.payout_email_delete');  

        });
    });

    //-------------Start Admin Bank Management------------// 
    Route::group(['prefix' => 'bank'], function () {
        //List
        Route::group(['prefix' => 'company'], function () {
            Route::any('/list', 'TestBankController@index')->name('admin.bank.company.list');
            Route::any('/practice_set_list', 'TestBankController@practice_set_list')->name('admin.bank.company.practice_set_list');
            Route::any('/quiz_list', 'TestBankController@quiz_list')->name('admin.bank.company.quiz_list');
            Route::any('/test_list', 'TestBankController@test_list')->name('admin.bank.company.test_list');
            Route::any('/chapter_list', 'TestBankController@chapter_list')->name('admin.bank.company.chapter_list');
            Route::any('/question_list', 'TestBankController@question_list')->name('admin.bank.company.question_list');
            Route::post('/get_details_list', 'TestBankController@get_details_list')->name('admin.bank.company.question.get_details_list'); 
            Route::post('/delete_single_question', 'TestBankController@delete_single_question')->name('admin.bank.company.question.delete');  
            Route::post('/delete_all_question', 'TestBankController@delete_all_question')->name('admin.bank.company.question.delete_all');
            Route::any('/vault_question_list', 'TestBankController@vault_question_list')->name('admin.bank.company.question.vault_question_list');
        });
        Route::group(['prefix' => 'question'], function () {
            Route::any('/list', 'QuestionBankController@index')->name('admin.bank.question.list'); 
            Route::post('/get_details_list', 'QuestionBankController@get_details_list')->name('admin.bank.question.get_details_list');  
            Route::post('/delete', 'QuestionBankController@delete')->name('admin.bank.question.delete');  
            Route::post('/delete_all', 'QuestionBankController@delete_all')->name('admin.bank.question.delete_all');    
            Route::any('/import', 'QuestionBankController@import')->name('admin.bank.question.import');  
            Route::any('/import_history_delete', 'QuestionBankController@import_history_delete')->name('admin.bank.question.import_history_delete');  
            Route::any('/download_sample_xls', 'QuestionBankController@download_sample_xls')->name('admin.bank.question.download_sample_xls');  
            Route::any('/import', 'QuestionBankController@import')->name('admin.bank.question.import'); 
            Route::post('/import_save', 'QuestionBankController@import_save')->name('admin.bank.question.import_save'); 
            Route::get('/view/{id?}', 'QuestionBankController@view')->name('admin.bank.question.view'); 
            Route::post('/assigned', 'QuestionBankController@assigned')->name('admin.bank.question.assigned');

            Route::any('/add', 'QuestionBankAddEditController@add_question')->name('admin.bank.question.add'); 
            Route::any('/edit/{ques_id?}', 'QuestionBankAddEditController@edit_question')->name('admin.bank.question.edit'); 
            Route::post('/get_subject_chapter', ['uses' => 'QuestionBankAddEditController@get_subject_chapter']);
            Route::post('/get_chapter_topic', ['uses' => 'QuestionBankAddEditController@get_chapter_topic']);
            Route::post('/get_question_type_options', ['uses' => 'QuestionBankAddEditController@get_question_type_options']);
            Route::post('/get_question_type_copy_options', ['uses' => 'QuestionBankAddEditController@get_question_type_copy_options']);
            Route::post('/save', 'QuestionBankAddEditController@save')->name('admin.bank.question.save');
        }); 
        Route::group(['prefix' => 'coaching'], function () {
            Route::any('/list', 'CoachingBankController@index')->name('admin.bank.coaching.list');
            Route::any('/practice_set_list', 'CoachingBankController@practice_set_list')->name('admin.bank.coaching.practice_set_list');
            Route::any('/quiz_list', 'CoachingBankController@quiz_list')->name('admin.bank.coaching.quiz_list');
            Route::any('/test_list', 'CoachingBankController@test_list')->name('admin.bank.coaching.test_list');
            Route::any('/chapter_list', 'CoachingBankController@chapter_list')->name('admin.bank.coaching.chapter_list');
            Route::any('/question_list', 'CoachingBankController@question_list')->name('admin.bank.coaching.question_list');
            Route::post('/get_details_list', 'CoachingBankController@get_details_list')->name('admin.bank.coaching.question.get_details_list'); 
            Route::post('/delete_single_question', 'CoachingBankController@delete_single_question')->name('admin.bank.coaching.question.delete');  
            Route::post('/delete_all_question', 'CoachingBankController@delete_all_question')->name('admin.bank.coaching.question.delete_all');
            Route::any('/vault_question_list', 'CoachingBankController@vault_question_list')->name('admin.bank.coaching.question.vault_question_list');
        });
    });

    //-------------Result manage Route------------// 
    Route::group(['prefix' => 'result'], function () {
        Route::group(['prefix' => 'coaching'], function () {
            Route::any('/coaching-list', 'CoachingResultController@coaching_list')->name('admin.result.coaching.coaching-list'); 
            Route::any('/result-list/{coaching_id?}', 'CoachingResultController@index')->name('admin.result.coaching.result-list'); 
            Route::any('/view/{test_id?}', 'CoachingResultController@result_view')->name('admin.result.coaching.view');  
            Route::post('/get_package_data', ['uses' => 'CoachingResultController@get_package_data'])->name('admin.result.coaching.get_package_data');
            Route::post('/get_testtype_data', ['uses' => 'CoachingResultController@get_testtype_data'])->name('admin.result.coaching.get_testtype_data');
            Route::post('/get_test_data', ['uses' => 'CoachingResultController@get_test_data'])->name('admin.result.coaching.get_test_data');
        });

        Route::group(['prefix' => 'company'], function () {
            Route::any('/result-type', 'CompanyResultController@result_type')->name('admin.result.company.result-type');
             Route::any('/result-list', 'CompanyResultController@index')->name('admin.result.company.result-list');
            Route::any('/test-result-list', 'CompanyResultController@test_result_list')->name('admin.result.company.test-result-list'); 
            Route::any('/student-result-list', 'CompanyResultController@student_result_list')->name('admin.result.company.student-result-list'); 
            Route::any('/view/{test_id?}', 'CompanyResultController@result_view')->name('admin.result.company.view');  
            Route::any('/student_view/{student_id?}', 'CompanyResultController@student_result_view')->name('admin.result.company.student_view'); 
            Route::post('/get_package_data', ['uses' => 'CompanyResultController@get_package_data'])->name('admin.result.company.get_package_data');
            Route::post('/get_testtype_data', ['uses' => 'CompanyResultController@get_testtype_data'])->name('admin.result.company.get_testtype_data');
            Route::post('/get_test_data', ['uses' => 'CompanyResultController@get_test_data'])->name('admin.result.company.get_test_data');
        });

    });

    //-------------Sales manage Route------------// 
    Route::group(['prefix' => 'sales'], function () {
        Route::group(['prefix' => 'overview'], function () {
            Route::any('/', 'SalesOverviewController@index')->name('admin.sales.overview.list'); 
            Route::post('/sales_overview', 'SalesOverviewController@sales_overview')->name('admin.sales.overview.sales_overview'); 
        });
        Route::group(['prefix' => 'order-summary'], function () {
            Route::any('/', 'SalesOrderController@index')->name('admin.sales.order-summary.list'); 
            Route::post('/excel_export', 'SalesOrderController@excel_export')->name('admin.sales.order-summary.excel_export'); 
        });
    });

    //-------------Website manage Route------------// 
    Route::group(['prefix' => 'website-management'], function () {
        Route::any('/coaching-page', 'CoachingManagementController@coaching_page')->name('admin.website-management.coaching-page');
        Route::get('/get_coaching_page_slider_list', 'CoachingManagementController@get_coaching_page_slider_list')->name('admin.coaching-page.get_slider_list');  
        Route::post('/update_coaching_order', 'CoachingManagementController@update_coaching_order')->name('admin.update_coaching_order'); 
        Route::post('/update_slider_order', 'CoachingManagementController@update_slider_order')->name('admin.update_slider_order'); 
        Route::post('/slider_add', 'CoachingManagementController@slider_add')->name('admin.slider_add');
        Route::post('/slider_edit', 'CoachingManagementController@slider_edit')->name('admin.slider_edit');
        Route::post('/delete_coaching_slider', 'CoachingManagementController@delete_coaching_slider')->name('admin.delete_coaching_slider'); 
        Route::post('/get_slider_data', 'CoachingManagementController@get_slider_data')->name('admin.get_slider_data');
        Route::post('/slider_publish', 'CoachingManagementController@slider_publish')->name('admin.slider_publish');
        Route::get('/get_coaching_page_examtype_list', 'CoachingManagementController@get_coaching_page_examtype_list')->name('admin.coaching-page.get_examtype_list'); 
        Route::post('/delete_coaching_examtype', 'CoachingManagementController@delete_coaching_examtype')->name('admin.delete_coaching_examtype');
        Route::post('/update_examtype_order', 'CoachingManagementController@update_examtype_order')->name('admin.update_examtype_order'); 
        Route::get('/delete_exam_type/{id?}', 'CoachingManagementController@delete_exam_type')->name('admin.delete_exam_type'); 
        Route::post('/coaching_page_examtype_add', 'CoachingManagementController@examtype_add')->name('admin.coaching_page_examtype_add');
        Route::get('/get_popular_coaching_cat_list', 'CoachingManagementController@get_popular_coaching_cat_list')->name('admin.coaching-page.get_popular_coaching_cat_list'); 
        Route::post('/popular_coaching_cat_add', 'CoachingManagementController@popular_coaching_cat_add')->name('admin.popular_coaching_cat_add');
        Route::post('/popular_coaching_sub_cat_add', 'CoachingManagementController@popular_coaching_sub_cat_add')->name('admin.popular_coaching_sub_cat_add');
        Route::post('/get_popular_coaching_sub_cat_list', 'CoachingManagementController@get_popular_coaching_sub_cat_list')->name('admin.coaching-page.get_popular_coaching_sub_cat_list'); 
        Route::post('/update_subcat_order', 'CoachingManagementController@update_subcat_order')->name('admin.update_subcat_order');
        Route::post('/delete_popular_coaching_cat', 'CoachingManagementController@delete_popular_coaching_cat')->name('admin.delete_popular_coaching_cat'); 
        Route::post('/delete_popular_coaching_sub_cat', 'CoachingManagementController@delete_popular_coaching_sub_cat')->name('admin.delete_popular_coaching_sub_cat'); 
        Route::post('/coaching_page_section_add', 'CoachingManagementController@coaching_page_section_add')->name('admin.coaching_page_section_add');
        Route::get('/coaching_page_get_coaching_section_data', 'CoachingManagementController@coaching_page_get_coaching_section_data')->name('admin.coaching_page_get_coaching_section_data'); 
        Route::post('/coaching_page_coaching_add', 'CoachingManagementController@coaching_page_coaching_add')->name('admin.coaching_page_coaching_add');
        Route::post('/delete_coaching_page_coaching_section', 'CoachingManagementController@delete_coaching_page_coaching_section')->name('admin.delete_coaching_page_coaching_section'); 
        Route::post('/delete_coaching_page_coaching', 'CoachingManagementController@delete_coaching_page_coaching')->name('admin.delete_coaching_page_coaching');
        Route::post('/update_coaching_list_order', 'CoachingManagementController@update_coaching_list_order')->name('admin.update_coaching_list_order');
        Route::post('/coaching_page_get_exam_and_tag', 'CoachingManagementController@get_exam_and_tag')->name('admin.coaching_page_get_exam_and_tag');
        Route::post('/coaching_page_get_tag', 'CoachingManagementController@get_tag')->name('admin.coaching_page_get_tag');
        Route::post('/coaching_page_get_tag_wise_coaching', 'CoachingManagementController@get_tag_wise_coaching')->name('admin.coaching_page_get_tag_wise_coaching');
        Route::post('/coaching_page_get_previous_coaching_display_product', 'CoachingManagementController@get_previous_coaching_display_product')->name('admin.coaching_page_get_previous_coaching_display_product');
        Route::post('/coaching_page_coaching_filter', 'CoachingManagementController@coaching_page_coaching_filter')->name('admin.coaching_page_coaching_filter');
        Route::get('/coaching_page_getFaq/{id?}', 'CoachingManagementController@coaching_page_getFaq')->name('admin.website-management.coaching-page.getFaq'); 
        Route::post('/faq-order-update', 'CoachingManagementController@update_faq_order')->name('admin.website-management.coaching-page.update_faq_order'); 
        Route::post('/change_faq_status', 'CoachingManagementController@change_faq_status')->name('admin.website-management.coaching-page.change_faq_status');
        Route::post('/remove_faq', 'CoachingManagementController@remove_faq')->name('admin.website-management.coaching-page.remove_faq');
        Route::post('/import_faq', 'CoachingManagementController@import_faq')->name('admin.website-management.coaching-page.import_faq');
        Route::get('/coaching-page/add-faq', 'CoachingManagementController@add_faq')->name('admin.website-management.coaching-page.add-faq');  
        Route::get('/coaching-page/edit-faq/{id?}', 'CoachingManagementController@edit_faq')->name('admin.website-management.coaching-page.edit-faq'); 
        Route::post('/save_faq', 'CoachingManagementController@save_faq')->name('admin.website-management.coaching-page.save_faq'); 
        Route::post('/seo_save', 'CoachingManagementController@seo_save')->name('admin.website-management.coaching-page.seo_save'); 

        //practice page manage//
        Route::any('/practice-page', 'PracticePageManagementController@index')->name('admin.website-management.practice-page'); 
        Route::get('/practice_page_get_practice_section_data', 'PracticePageManagementController@practice_page_get_practice_section_data')->name('admin.practice_page_get_practice_section_data'); 
        Route::post('/practice_page_practice_set_section_add', 'PracticePageManagementController@practice_page_practice_set_section_add')->name('admin.practice_page_practice_set_section_add');
        Route::post('/practice_page_get_previous_practice_data', 'PracticePageManagementController@get_previous_practice_data')->name('admin.practice_page_get_previous_practice_data');
        Route::post('/practice_page_get_practice_tag', 'PracticePageManagementController@get_practice_tag')->name('admin.practice_page_get_practice_tag');
        Route::post('/practice_page_tag_wise_practice', 'PracticePageManagementController@tag_wise_practice')->name('admin.practice_page_tag_wise_practice');
        Route::post('/practice_page_practice_set_add', 'PracticePageManagementController@practice_page_practice_set_add')->name('admin.practice_page_practice_set_add');
        Route::post('/delete_practice_page_practice_set_section', 'PracticePageManagementController@delete_practice_page_practice_set_section')->name('admin.delete_practice_page_practice_set_section'); 
        Route::post('/delete_practice_page_practice_set', 'PracticePageManagementController@delete_practice_page_practice_set')->name('admin.delete_practice_page_practice_set');
        Route::post('/update_practice_set_list_order', 'PracticePageManagementController@update_practice_set_list_order')->name('admin.update_practice_set_list_order');
        Route::post('/practice_page_get_city', 'PracticePageManagementController@practice_page_get_city')->name('admin.practice_page_get_city');
        Route::post('/practice_page_get_coaching', 'PracticePageManagementController@practice_page_get_coaching')->name('admin.practice_page_get_coaching');
        Route::post('/practice_page_get_exam_and_tag', 'PracticePageManagementController@get_exam_and_tag')->name('admin.practice_page_get_exam_and_tag');
        Route::post('/practice_page_get_tag', 'PracticePageManagementController@get_tag')->name('admin.practice_page_get_tag');
        Route::post('/practice_page_get_tag_wise_coaching', 'PracticePageManagementController@get_tag_wise_coaching')->name('admin.practice_page_get_tag_wise_coaching');
        Route::post('/practice_page_get_previous_coaching_display_product', 'PracticePageManagementController@get_previous_coaching_display_product')->name('admin.practice_page_get_previous_coaching_display_product');
        Route::post('/practice_page_get_passtype', 'PracticePageManagementController@practice_page_get_passtype')->name('admin.practice_page_get_passtype');
        Route::post('/practice_page_practice_set_filter', 'PracticePageManagementController@practice_page_practice_set_filter')->name('admin.practice_page_practice_set_filter');

        Route::get('/practice_page_getFaq/{id?}', 'PracticePageManagementController@practice_page_getFaq')->name('admin.website-management.practice-page.getFaq'); 
        Route::post('/practice-page-faq-order-update', 'PracticePageManagementController@update_faq_order')->name('admin.website-management.practice-page.update_faq_order'); 
        Route::post('/practice_page_change_faq_status', 'PracticePageManagementController@change_faq_status')->name('admin.website-management.practice-page.change_faq_status');
        Route::post('/practice_page_remove_faq', 'PracticePageManagementController@remove_faq')->name('admin.website-management.practice-page.remove_faq');
        Route::post('/practice_page_import_faq', 'PracticePageManagementController@import_faq')->name('admin.website-management.practice-page.import_faq');
        Route::get('/practice-page/add-faq', 'PracticePageManagementController@add_faq')->name('admin.website-management.practice-page.add-faq');  
        Route::get('/practice-page/edit-faq/{id?}', 'PracticePageManagementController@edit_faq')->name('admin.website-management.practice-page.edit-faq'); 
        Route::post('/practice_page_save_faq', 'PracticePageManagementController@save_faq')->name('admin.website-management.practice-page.save_faq'); 
        Route::post('/practice-page/seo_save', 'PracticePageManagementController@seo_save')->name('admin.website-management.practice-page.seo_save'); 
        Route::post('/practice_page_coaching_add', 'PracticePageManagementController@practice_page_coaching_add')->name('admin.practice_page_coaching_add');
        Route::post('/practice_page_coaching_filter', 'PracticePageManagementController@practice_page_coaching_filter')->name('admin.practice_page_coaching_filter');
        Route::post('/practice_page_update_coaching_list_order', 'PracticePageManagementController@practice_page_update_coaching_list_order')->name('admin.practice_page_update_coaching_list_order');
        Route::post('/delete_practice_page_coaching', 'PracticePageManagementController@delete_practice_page_coaching')->name('admin.delete_practice_page_coaching');

        Route::post('/practice_page_get_previous_pass_display_product', 'PracticePageManagementController@get_previous_pass_display_product')->name('admin.practice_page_get_previous_pass_display_product');
        Route::post('/practice_page_new_pass_add', 'PracticePageManagementController@practice_page_new_pass_add')->name('admin.practice_page_new_pass_add');
        Route::post('/practice_page_pass_filter', 'PracticePageManagementController@practice_page_pass_filter')->name('admin.practice_page_pass_filter');
        Route::post('/practice_page_update_pass_list_order', 'PracticePageManagementController@practice_page_update_pass_list_order')->name('admin.practice_page_update_pass_list_order');
        Route::post('/delete_practice_page_pass', 'PracticePageManagementController@delete_practice_page_pass')->name('admin.delete_practice_page_pass');

        Route::get('/get_popular_exam_cat_list', 'PracticePageManagementController@get_popular_exam_cat_list')->name('admin.practice-page.get_popular_exam_cat_list'); 
        Route::post('/popular_exam_cat_add', 'PracticePageManagementController@popular_exam_cat_add')->name('admin.popular_exam_cat_add');
        Route::post('/popular_exam_sub_cat_add', 'PracticePageManagementController@popular_exam_sub_cat_add')->name('admin.popular_exam_sub_cat_add');
        Route::post('/get_popular_exam_sub_cat_list', 'PracticePageManagementController@get_popular_exam_sub_cat_list')->name('admin.practice-page.get_popular_exam_sub_cat_list'); 
        Route::post('/update_popular_exam_subcat_order', 'PracticePageManagementController@update_subcat_order')->name('admin.update_popular_exam_subcat_order');
        Route::post('/delete_popular_exam_cat', 'PracticePageManagementController@delete_popular_exam_cat')->name('admin.delete_popular_exam_cat'); 
        Route::post('/delete_popular_exam_sub_cat', 'PracticePageManagementController@delete_popular_exam_sub_cat')->name('admin.delete_popular_exam_sub_cat');

        //----------------Pass page -------------------//
        Route::group(['prefix' => 'pass-page'], function () {
            Route::any('/', 'PassPageController@index')->name('admin.website-management.pass-page'); 
            Route::any('/getRecomended', 'PassPageController@getRecomended')->name('admin.website-management.pass-page.getRecomended'); 
            Route::post('/get-details', 'PassPageController@get_details')->name('admin.website-management.pass-page.get_details'); 
            Route::post('/recomended-submit', 'PassPageController@recomended_save')->name('admin.website-management.pass-page.recomended_save'); 
            Route::post('/recomended-order-update', 'PassPageController@update_recomended_order')->name('admin.website-management.pass-page.update_recomended_order'); 
            Route::post('/recomended-remove', 'PassPageController@remove_recomended')->name('admin.website-management.pass-page.remove_recomended'); 
            Route::get('/getTestimonial', 'PassPageController@getTestimonial')->name('admin.website-management.pass-page.getTestimonial'); 
            Route::get('/add_testimonial', 'PassPageController@add_testimonial')->name('admin.website-management.pass-page.add_testimonial'); 
            Route::post('/testimonial_image_upload', 'PassPageController@testimonial_image_upload')->name('admin.website-management.pass-page.testimonial_image_upload'); 
            Route::post('/save_testimonial', 'PassPageController@save_testimonial')->name('admin.website-management.pass-page.save_testimonial');
            Route::get('/view_testimonial/{id?}', 'PassPageController@view_testimonial')->name('admin.website-management.pass-page.view_testimonial'); 
            Route::any('/edit_testimonial/{id?}', 'PassPageController@edit_testimonial')->name('admin.website-management.pass-page.edit_testimonial');  
            Route::post('/remove_testimonial', 'PassPageController@remove_testimonial')->name('admin.website-management.pass-page.remove_testimonial');  
            Route::post('/testimonial-order-update', 'PassPageController@update_testinonial_order')->name('admin.website-management.pass-page.update_testinonial_order');  
            Route::get('/getFaq', 'PassPageController@getFaq')->name('admin.website-management.pass-page.getFaq'); 
            Route::post('/import_faq', 'PassPageController@import_faq')->name('admin.website-management.pass-page.import_faq');  
            Route::get('/add_faq', 'PassPageController@add_faq')->name('admin.website-management.pass-page.add_faq');  
            Route::get('/edit_faq/{id?}', 'PassPageController@edit_faq')->name('admin.website-management.pass-page.edit_faq');  
            Route::post('/save_faq', 'PassPageController@save_faq')->name('admin.website-management.pass-page.save_faq');  
            Route::post('/remove_faq', 'PassPageController@remove_faq')->name('admin.website-management.pass-page.remove_faq');  
            Route::post('/change_faq_status', 'PassPageController@change_faq_status')->name('admin.website-management.pass-page.change_faq_status');
            Route::post('/faq-order-update', 'PassPageController@update_faq_order')->name('admin.website-management.pass-page.update_faq_order');  
            Route::any('/getPopular', 'PassPageController@getPopular')->name('admin.website-management.pass-page.getPopular'); 
            Route::post('/popular-get-details', 'PassPageController@popular_get_details')->name('admin.website-management.pass-page.popular_get_details');
            Route::post('/popular-submit', 'PassPageController@popular_save')->name('admin.website-management.pass-page.popular_save'); 
            Route::post('/popular-order-update', 'PassPageController@update_popular_order')->name('admin.website-management.pass-page.update_popular_order'); 
            Route::post('/popular-remove', 'PassPageController@remove_popular')->name('admin.website-management.pass-page.remove_popular');
            Route::post('/seo_save', 'PassPageController@seo_save')->name('admin.website-management.pass-page.seo_save');  
        });

        //----------------Exam page -------------------//
        Route::group(['prefix' => 'exam-page'], function () {
            Route::any('/', 'ExamPageController@index')->name('admin.website-management.exam-page'); 
            Route::get('/add', 'ExamPageController@add')->name('admin.website-management.exam-page.add');
            Route::post('/get-details', 'ExamPageController@get_details')->name('admin.website-management.exam-page.get_details');  
            Route::post('/save', 'ExamPageController@save')->name('admin.website-management.exam-page.save');  
            Route::post('/change_status', 'ExamPageController@change_status')->name('admin.website-management.exam-page.change_status');  
            Route::get('/edit/{id?}', 'ExamPageController@edit')->name('admin.website-management.exam-page.edit'); 
            Route::post('/remove/{id?}', 'ExamPageController@remove')->name('admin.website-management.exam-page.remove'); 
            Route::post('/getExamInfo', 'ExamPageController@getExamInfo')->name('admin.website-management.exam-page.getExamInfo');
            Route::post('/exam_categoty_save', 'ExamPageController@exam_categoty_save')->name('admin.website-management.exam-page.exam_categoty_save');
            Route::post('/info_cat_delete', 'ExamPageController@info_cat_delete')->name('admin.website-management.exam-page.info_cat_delete');
            Route::post('/import_exam_info', 'ExamPageController@import_exam_info')->name('admin.website-management.exam-page.import_exam_info');
            Route::post('/get_exam_details', 'ExamPageController@get_exam_details')->name('admin.website-management.exam-page.get_exam_details');
            Route::post('/exam_details_save', 'ExamPageController@exam_details_save')->name('admin.website-management.exam-page.exam_details_save');
            Route::any('/getRecomended', 'ExamPageController@getRecomended')->name('admin.website-management.exam-page.getRecomended'); 
            Route::post('/recomended-submit', 'ExamPageController@recomended_save')->name('admin.website-management.exam-page.recomended_save'); 
            Route::post('/recomended-order-update', 'ExamPageController@update_recomended_order')->name('admin.website-management.exam-page.update_recomended_order'); 
            Route::post('/recomended-remove', 'ExamPageController@remove_recomended')->name('admin.website-management.exam-page.remove_recomended'); 
            Route::any('/getFaq', 'ExamPageController@getFaq')->name('admin.website-management.exam-page.getFaq'); 
            Route::post('/add_faq', 'ExamPageController@add_faq')->name('admin.website-management.exam-page.add_faq');  
            Route::get('/add_faq_page/{exam_page_id?}', 'ExamPageController@add_faq_page')->name('admin.website-management.exam-page.add_faq_page');  
            Route::get('/edit_faq/{id?}', 'ExamPageController@edit_faq')->name('admin.website-management.exam-page.edit_faq');  
            Route::post('/save_faq', 'ExamPageController@save_faq')->name('admin.website-management.exam-page.save_faq');  
            Route::post('/remove_faq', 'ExamPageController@remove_faq')->name('admin.website-management.exam-page.remove_faq');  
            Route::post('/change_faq_status', 'ExamPageController@change_faq_status')->name('admin.website-management.exam-page.change_faq_status');
            Route::post('/faq-order-update', 'ExamPageController@update_faq_order')->name('admin.website-management.exam-page.update_faq_order');
            Route::post('/getPackageExam', 'ExamPageController@getPackageExam')->name('admin.website-management.exam-page.getPackageExam');
            Route::post('/section_save', 'ExamPageController@section_save')->name('admin.website-management.exam-page.section_save');
            Route::post('/section_delete', 'ExamPageController@section_delete')->name('admin.website-management.exam-page.section_delete');
            Route::post('/get_section_product', 'ExamPageController@get_section_product')->name('admin.website-management.exam-page.get_section_product');
            Route::post('/section_product_save', 'ExamPageController@section_product_save')->name('admin.website-management.exam-page.section_product_save');
            Route::post('/section_product_delete', 'ExamPageController@section_product_delete')->name('admin.website-management.exam-page.section_product_delete');
            Route::post('/section-product-update', 'ExamPageController@section_product_order_update')->name('admin.website-management.exam-page.section_product_order_update');
            Route::post('/getBlog', 'ExamPageController@getBlog')->name('admin.website-management.exam-page.getBlog'); 
            Route::get('/add_blog/{exam_page_id?}', 'ExamPageController@add_blog')->name('admin.website-management.exam-page.add_blog'); 
            Route::post('/blog_image_upload', 'ExamPageController@blog_image_upload')->name('admin.website-management.exam-page.blog_image_upload'); 
            Route::post('/save_blog', 'ExamPageController@save_blog')->name('admin.website-management.exam-page.save_blog');
            Route::any('/edit_blog/{id?}', 'ExamPageController@edit_blog')->name('admin.website-management.exam-page.edit_blog');  
            Route::post('/remove_blog', 'ExamPageController@remove_blog')->name('admin.website-management.exam-page.remove_blog');  
            Route::post('/blog-order-update', 'ExamPageController@update_testinonial_order')->name('admin.website-management.exam-page.update_blog_order');  
            Route::any('/getPopular', 'ExamPageController@getPopular')->name('admin.website-management.exam-page.getPopular'); 
            Route::post('/popular-category-save', 'ExamPageController@popular_category_save')->name('admin.website-management.exam-page.popular_category_save'); 
            Route::post('/popular-category-remove', 'ExamPageController@popular_category_remove')->name('admin.website-management.exam-page.popular_category_remove'); 
            Route::post('/popular-sub-category-save', 'ExamPageController@popular_sub_category_save')->name('admin.website-management.exam-page.popular_sub_category_save'); 
            Route::post('/get_popular_sub_cat', 'ExamPageController@get_popular_sub_cat')->name('admin.website-management.exam-page.get_popular_sub_cat');
            Route::post('/popular-sub-category-remove', 'ExamPageController@popular_sub_category_remove')->name('admin.website-management.exam-page.popular_sub_category_remove'); 
            Route::post('/popular-sub-category-order-update', 'ExamPageController@update_popular_sub_category_order')->name('admin.website-management.exam-page.update_popular_sub_category_order'); 
            Route::post('/seo_save', 'ExamPageController@seo_save')->name('admin.website-management.exam-page.seo_save'); 
        });

        Route::any('/home-page', 'HomePageManagementController@home_page')->name('admin.website-management.home-page');
        Route::get('/get_home_page_slider_list', 'HomePageManagementController@get_home_page_slider_list')->name('admin.home-page.get_home_page_slider_list');  
        Route::post('/update_home_page_slider_order', 'HomePageManagementController@update_home_page_slider_order')->name('admin.update_home_page_slider_order'); 
        Route::post('/home_page_slider_add', 'HomePageManagementController@slider_add')->name('admin.home_page.slider_add');
        Route::post('/home_page_slider_edit', 'HomePageManagementController@slider_edit')->name('admin.home_page.slider_edit');
        Route::post('/delete_home_page_slider', 'HomePageManagementController@delete_home_page_slider')->name('admin.delete_home_page_slider'); 
        Route::post('/get_home_page_slider_data', 'HomePageManagementController@get_home_page_slider_data')->name('admin.get_home_page_slider_data');
        Route::post('/home_page_slider_publish', 'HomePageManagementController@slider_publish')->name('admin.home_page_slider_publish');

        //Exam type
        Route::post('/home_page_exam_type_add', 'HomePageManagementController@exam_type_add')->name('admin.home_page_exam_type_add');
        Route::post('/home_page_get_exam_type_exam_name', 'HomePageManagementController@get_exam_type_exam_name')->name('admin.home_page_get_exam_type_exam_name');
        Route::post('/home_page_exam_name_add', 'HomePageManagementController@exam_name_add')->name('admin.home_page_exam_name_add');
        Route::post('/home_page_delete_exam_type', 'HomePageManagementController@delete_exam_type')->name('admin.home_page_delete_exam_type');
        Route::get('/get_home_page_exam_type_list', 'HomePageManagementController@get_exam_type_list')->name('admin.get_home_page_exam_type_list');
        Route::get('/get_home_page_exam_name_list', 'HomePageManagementController@get_exam_name_list')->name('admin.get_home_page_exam_name_list');
        Route::post('/home_page_update_exam_type_order', 'HomePageManagementController@update_exam_type_order')->name('admin.home_page_update_exam_type_order');
        Route::post('/home_page_delete_exam_name', 'HomePageManagementController@delete_exam_name')->name('admin.home_page_delete_exam_name');
        Route::post('/home_page_update_exam_name_order', 'HomePageManagementController@update_exam_name_order')->name('admin.home_page_update_exam_name_order');
        Route::post('/get_home_page_section_wise_exam_name_list', 'HomePageManagementController@section_wise_exam_name_list')->name('admin.get_home_page_section_wise_exam_name_list');

        //Featured coaching
        Route::post('/home_page_coaching_section_add', 'HomePageFeaturedCoachingController@coaching_section_add')->name('admin.home_page_coaching_section_add');
        Route::get('/home_page_get_coaching_section_data', 'HomePageFeaturedCoachingController@get_coaching_section_data')->name('admin.home_page_get_coaching_section_data'); 
        Route::get('/home_page_get_coaching_all_data', 'HomePageFeaturedCoachingController@get_coaching_all_data')->name('admin.home_page_get_coaching_all_data');
        Route::post('/delete_home_page_coaching_section', 'HomePageFeaturedCoachingController@delete_home_page_coaching_section')->name('admin.delete_home_page_coaching_section'); 
        Route::post('/home_page_get_exam_and_tag', 'HomePageFeaturedCoachingController@get_exam_and_tag')->name('admin.home_page_get_exam_and_tag');
        Route::post('/home_page_get_tag', 'HomePageFeaturedCoachingController@get_tag')->name('admin.home_page_get_tag');
        Route::post('/home_page_get_tag_wise_coaching', 'HomePageFeaturedCoachingController@get_tag_wise_coaching')->name('admin.home_page_get_tag_wise_coaching');
        Route::post('/home_page_coaching_add', 'HomePageFeaturedCoachingController@home_page_coaching_add')->name('admin.home_page_coaching_add');
        Route::post('/home_page_coaching_filter', 'HomePageFeaturedCoachingController@home_page_coaching_filter')->name('admin.home_page_coaching_filter');
        Route::post('/home_page_update_coaching_list_order', 'HomePageFeaturedCoachingController@home_page_update_coaching_list_order')->name('admin.home_page_update_coaching_list_order');
        Route::post('/delete_home_page_coaching', 'HomePageFeaturedCoachingController@delete_home_page_coaching')->name('admin.delete_home_page_coaching'); 

        //Test Packages
        Route::post('/home_page_package_section_add', 'HomePageTestPackagesController@package_section_add')->name('admin.home_page_package_section_add');
        Route::get('/home_page_get_package_section_data', 'HomePageTestPackagesController@get_package_section_data')->name('admin.home_page_get_package_section_data'); 
        Route::get('/home_page_get_package_all_data', 'HomePageTestPackagesController@get_package_all_data')->name('admin.home_page_get_package_all_data');
        Route::post('/delete_home_page_package_section', 'HomePageTestPackagesController@delete_home_page_package_section')->name('admin.delete_home_page_package_section'); 
        Route::post('/home_page_get_package_tag', 'HomePageTestPackagesController@get_tag')->name('admin.home_page_get_package_tag');
        Route::post('/home_page_get_tag_wise_package', 'HomePageTestPackagesController@get_tag_wise_package')->name('admin.home_page_get_tag_wise_package');
        Route::post('/home_page_get_package_exam_name_tag', 'HomePageTestPackagesController@get_exam_name_and_tag')->name('admin.home_page_get_package_exam_name_tag');
        Route::post('/home_page_filter_package_exam_name_tag', 'HomePageTestPackagesController@get_filter_exam_name_and_tag')->name('admin.home_page_filter_package_exam_name_tag');
        Route::post('/home_page_package_add', 'HomePageTestPackagesController@home_page_package_add')->name('admin.home_page_package_add');
        Route::post('/home_page_package_filter', 'HomePageTestPackagesController@home_page_package_filter')->name('admin.home_page_package_filter');
        Route::post('/home_page_update_package_list_order', 'HomePageTestPackagesController@home_page_update_package_list_order')->name('admin.home_page_update_package_list_order');
        Route::post('/delete_home_page_package', 'HomePageTestPackagesController@delete_home_page_package')->name('admin.delete_home_page_package');  

        //Wide Practice and quizzes
        Route::post('/home_page_practice_section_add', 'HomePageWidePracticesController@practice_section_add')->name('admin.home_page_practice_section_add');
        Route::get('/home_page_get_practice_section_data', 'HomePageWidePracticesController@get_practice_section_data')->name('admin.home_page_get_practice_section_data'); 
        Route::get('/home_page_get_practice_all_data', 'HomePageWidePracticesController@get_practice_all_data')->name('admin.home_page_get_practice_all_data');
        Route::post('/delete_home_page_practice_section', 'HomePageWidePracticesController@delete_home_page_practice_section')->name('admin.delete_home_page_practice_section'); 
        Route::post('/home_page_get_practice_tag', 'HomePageWidePracticesController@get_tag')->name('admin.home_page_get_practice_tag');
        Route::post('/home_page_get_tag_wise_practice', 'HomePageWidePracticesController@get_tag_wise_practice')->name('admin.home_page_get_tag_wise_practice');
        Route::post('/home_page_get_practice_exam_name_tag', 'HomePageWidePracticesController@get_exam_name_and_tag')->name('admin.home_page_get_practice_exam_name_tag');
        Route::post('/home_page_filter_practice_exam_name_tag', 'HomePageWidePracticesController@get_filter_exam_name_and_tag')->name('admin.home_page_filter_practice_exam_name_tag');
        Route::post('/home_page_practice_add', 'HomePageWidePracticesController@home_page_practice_add')->name('admin.home_page_practice_add');
        Route::post('/home_page_practice_filter', 'HomePageWidePracticesController@home_page_practice_filter')->name('admin.home_page_practice_filter');
        Route::post('/home_page_update_practice_list_order', 'HomePageWidePracticesController@home_page_update_practice_list_order')->name('admin.home_page_update_practice_list_order');
        Route::post('/delete_home_page_practice', 'HomePageWidePracticesController@delete_home_page_practice')->name('admin.delete_home_page_practice');   

        Route::post('/home_page_quiz_section_add', 'HomePageWideQuizzesController@quiz_section_add')->name('admin.home_page_quiz_section_add');
        Route::get('/home_page_get_quiz_section_data', 'HomePageWideQuizzesController@get_quiz_section_data')->name('admin.home_page_get_quiz_section_data'); 
        Route::get('/home_page_get_quiz_all_data', 'HomePageWideQuizzesController@get_quiz_all_data')->name('admin.home_page_get_quiz_all_data');
        Route::post('/delete_home_page_quiz_section', 'HomePageWideQuizzesController@delete_home_page_quiz_section')->name('admin.delete_home_page_quiz_section'); 
        Route::post('/home_page_get_quiz_tag', 'HomePageWideQuizzesController@get_tag')->name('admin.home_page_get_quiz_tag');
        Route::post('/home_page_get_tag_wise_quiz', 'HomePageWideQuizzesController@get_tag_wise_quiz')->name('admin.home_page_get_tag_wise_quiz');
        Route::post('/home_page_get_quiz_exam_name_tag', 'HomePageWideQuizzesController@get_exam_name_and_tag')->name('admin.home_page_get_quiz_exam_name_tag');
        Route::post('/home_page_filter_quiz_exam_name_tag', 'HomePageWideQuizzesController@get_filter_exam_name_and_tag')->name('admin.home_page_filter_quiz_exam_name_tag');
        Route::post('/home_page_quiz_add', 'HomePageWideQuizzesController@home_page_quiz_add')->name('admin.home_page_quiz_add');
        Route::post('/home_page_quiz_filter', 'HomePageWideQuizzesController@home_page_quiz_filter')->name('admin.home_page_quiz_filter');
        Route::post('/home_page_update_quiz_list_order', 'HomePageWideQuizzesController@home_page_update_quiz_list_order')->name('admin.home_page_update_quiz_list_order');
        Route::post('/delete_home_page_quiz', 'HomePageWideQuizzesController@delete_home_page_quiz')->name('admin.delete_home_page_quiz');  

        //Testinomial
        Route::get('/home_page_get_testimonial', 'HomePageTestimonialManagementController@index')->name('admin.home-page.home_page_get_testimonial');
        Route::get('/get_home_page_review_add', 'HomePageTestimonialManagementController@add')->name('admin.home-page.get_home_page_review_add');
        Route::get('/get_home_page_review_edit', 'HomePageTestimonialManagementController@edit')->name('admin.home-page.get_home_page_review_edit');
        Route::get('/get_home_page_review_view', 'HomePageTestimonialManagementController@view')->name('admin.home-page.get_home_page_review_view');
        Route::post('/home_page_remove_review', 'HomePageTestimonialManagementController@remove')->name('admin.home-page.home_page_remove_review');
        Route::post('/home_page_save_review', 'HomePageTestimonialManagementController@save')->name('admin.home-page.home_page_save_review');
        Route::post('/home_page_review_image_upload', 'HomePageTestimonialManagementController@review_image_upload')->name('admin.home-page.home_page_review_image_upload');
        Route::post('/home_page_save_testimonial_image', 'HomePageTestimonialManagementController@testimonial_image_upload')->name('admin.home-page.home_page_save_testimonial_image');
        Route::post('/home_page_remove_testimonial_image', 'HomePageTestimonialManagementController@remove_image')->name('admin.home-page.home_page_remove_testimonial_image');

        //Blog
        Route::get('/get_home_page_blog_list', 'HomePageBlogManagementController@index')->name('admin.home-page.get_home_page_blog_list');
        Route::get('/get_home_page_blog_add', 'HomePageBlogManagementController@add')->name('admin.home-page.get_home_page_blog_add');
        Route::get('/get_home_page_blog_edit', 'HomePageBlogManagementController@edit')->name('admin.home-page.get_home_page_blog_edit');
        Route::post('/blog_delete', 'HomePageBlogManagementController@delete')->name('admin.home-page.blog_delete');
        Route::post('/home_page_save_blog', 'HomePageBlogManagementController@save')->name('admin.home-page.home_page_save_blog');
        Route::post('/home_page_blog_image_upload', 'HomePageBlogManagementController@blog_image_upload')->name('admin.home-page.home_page_blog_image_upload');
        Route::post('/get_home_page_blog_preview', 'HomePageBlogManagementController@preview')->name('admin.home-page.get_home_page_blog_preview');


        //SEO
        Route::get('/get_home_page_seo_list', 'HomePageSeoManagementController@index')->name('admin.home-page.get_home_page_seo_list');
        Route::post('/get_home_page_seo_edit', 'HomePageSeoManagementController@edit')->name('admin.home-page.get_home_page_seo_edit');

        //Sub footer
        Route::get('/sub_footer_list', 'HomePageSubFooterController@index')->name('admin.home-page.sub_footer.page');
        Route::get('/sub_footers', 'HomePageSubFooterController@list')->name('admin.home-page.sub_footer.list');
        Route::post('/sub_footer_popular-category-save', 'HomePageSubFooterController@popular_category_save')->name('admin.website-management.exam-page.sub_footer_popular_category_save'); 
        Route::post('/sub_footer_popular-category-remove', 'HomePageSubFooterController@popular_category_remove')->name('admin.website-management.exam-page.sub_footer_popular_category_remove'); 
        Route::post('/sub_footer_popular-sub-category-save', 'HomePageSubFooterController@popular_sub_category_save')->name('admin.website-management.exam-page.sub_footer_popular_sub_category_save'); 
        Route::post('/sub_footer_get_popular_sub_cat', 'HomePageSubFooterController@get_popular_sub_cat')->name('admin.website-management.exam-page.sub_footer_get_popular_sub_cat');
        Route::post('/sub_footer_popular-sub-category-remove', 'HomePageSubFooterController@popular_sub_category_remove')->name('admin.website-management.exam-page.sub_footer_popular_sub_category_remove'); 
        Route::post('/sub_footer_popular-sub-category-order-update', 'HomePageSubFooterController@update_popular_sub_category_order')->name('admin.website-management.exam-page.sub_footer_update_popular_sub_category_order'); 

        //Short Information
        Route::get('/short_information', 'HomePageShortInfoController@index')->name('admin.home-page.short_information.page');
        Route::post('/short_information_save', 'HomePageShortInfoController@info_save')->name('admin.home-page.short_information.save');
        Route::any('/short_coaching_list', 'HomePageShortInfoController@list')->name('admin.home-page.short_information.coaching_list');
        Route::post('/short_section_save', 'HomePageShortInfoController@section_save')->name('admin.home-page.short_information.section_save');
        Route::post('/short_section_remove', 'HomePageShortInfoController@section_remove')->name('admin.home-page.short_information.section_remove');
        Route::post('/get_coaching_list', 'HomePageShortInfoController@get_coaching_list')->name('admin.home-page.short_information.get_coaching_list');
        Route::post('/short_get_details', 'HomePageShortInfoController@get_details')->name('admin.home-page.short_information.get_details');
        Route::post('/short_coaching_save', 'HomePageShortInfoController@coaching_save')->name('admin.home-page.short_information.coaching_save');
        Route::post('/short_coaching_remove', 'HomePageShortInfoController@coaching_remove')->name('admin.home-page.short_information.coaching_remove');
        Route::post('/short_update_coaching_order', 'HomePageShortInfoController@update_coaching_order')->name('admin.home-page.short_information.update_coaching_order');

        //Header
        Route::get('/header', 'HomePageHeaderController@index')->name('admin.home-page.header.page');
        Route::post('/upload_logos', 'HomePageHeaderController@upload_logos')->name('admin.home-page.header.upload_logos');
        Route::post('/remove_logos', 'HomePageHeaderController@remove_logos')->name('admin.home-page.header.remove_logos');
        Route::post('/header_section_save', 'HomePageHeaderController@section_save')->name('admin.home-page.header.section_save');
        Route::post('/header_section_list', 'HomePageHeaderController@list')->name('admin.home-page.header.list');
        Route::post('/header_exam_name_list', 'HomePageHeaderController@exam_name_list')->name('admin.home-page.header.exam_name_list');
        Route::post('/header_coming_soon', 'HomePageHeaderController@coming_soon')->name('admin.home-page.header.coming_soon');
        Route::post('/header_exam_type_order', 'HomePageHeaderController@exam_type_order')->name('admin.home-page.header.exam_type_order');
        Route::post('/header_section_remove', 'HomePageHeaderController@section_remove')->name('admin.home-page.header.section_remove');
        Route::post('/header_exam_type_remove', 'HomePageHeaderController@exam_type_remove')->name('admin.home-page.header.exam_type_remove');
        Route::post('/header_exam_name_remove', 'HomePageHeaderController@exam_name_remove')->name('admin.home-page.header.exam_name_remove');
        Route::post('/header_get_exams', 'HomePageHeaderController@get_exams')->name('admin.home-page.header.get_exams');
        Route::post('/header_get_names', 'HomePageHeaderController@get_names')->name('admin.home-page.header.get_names');
        Route::post('/header_exam_save', 'HomePageHeaderController@exam_save')->name('admin.home-page.header.exam_save');
        Route::post('/header_section_order', 'HomePageHeaderController@section_order')->name('admin.home-page.header.section_order');
        Route::post('/header_exam_name_order', 'HomePageHeaderController@exam_name_order')->name('admin.home-page.header.exam_name_order');
    });

    //-------------Start Admin Package Review Management------------// 
    Route::group(['prefix' => 'package-review'], function () {
        //List
        Route::group(['prefix' => 'ongoing'], function () {
            Route::any('/list', 'PackageReviewController@index')->name('admin.package-review.ongoing.list');
            Route::post('/assign_package', 'PackageReviewController@assign_package')->name('admin.package-review.ongoing.assign_package');
            Route::post('/summary', 'PackageReviewController@summary')->name('admin.package-review.ongoing.summary');
            Route::any('/review_now/{id?}/{type?}', 'PackageReviewController@review_now')->name('admin.package-review.ongoing.review_now');
            Route::any('/test/list/{id?}', 'PackageReviewController@test_list')->name('admin.package-review.ongoing.test_list');
            Route::any('/chapter/list/{id?}', 'PackageReviewController@chapter_list')->name('admin.package-review.ongoing.chapter_list');
            Route::any('/review_details/{id?}/{type?}', 'PackageReviewController@review_details')->name('admin.package-review.ongoing.review_details');
            Route::any('/question/list/{id?}/{type?}', 'PackageReviewController@question_list')->name('admin.package-review.ongoing.question_list');
            Route::any('/test/instruction/{id?}', 'PackageReviewController@instruction')->name('admin.package-review.ongoing.instruction');
            Route::post('/question/view_more', 'PackageReviewController@view_more_question')->name('admin.package-review.ongoing.view_more_question');
            Route::post('/mark_section_complete', 'PackageReviewController@mark_section_complete')->name('admin.package-review.ongoing.mark_section_complete');
            Route::post('/mark_complete', 'PackageReviewController@mark_complete')->name('admin.package-review.ongoing.mark_complete');
            Route::post('/report_section', 'PackageReviewController@report_section')->name('admin.package-review.ongoing.report_section');
            Route::post('/check_question', 'PackageReviewController@check_question')->name('admin.package-review.ongoing.check_question');
            Route::get('/report_list/{id?}', 'PackageReviewController@report_list')->name('admin.package-review.ongoing.report_list');
            Route::post('/get_template', 'PackageReviewController@get_template')->name('admin.package-review.ongoing.get_template');
            Route::post('/submit', 'PackageReviewController@submit')->name('admin.package-review.ongoing.submit');
        });
        //List
        Route::group(['prefix' => 'reviewed'], function () {
            Route::any('/list', 'PackageReviewedController@index')->name('admin.package-review.reviewed.list');
            Route::post('/summary', 'PackageReviewedController@summary')->name('admin.package-review.reviewed.summary');
            Route::any('/review_now/{id?}/{type?}', 'PackageReviewedController@review_now')->name('admin.package-review.reviewed.review_now');
            Route::any('/test/list/{id?}', 'PackageReviewedController@test_list')->name('admin.package-review.reviewed.test_list');
            Route::any('/chapter/list/{id?}', 'PackageReviewedController@chapter_list')->name('admin.package-review.reviewed.chapter_list');
            Route::any('/review_details/{id?}/{type?}', 'PackageReviewedController@review_details')->name('admin.package-review.reviewed.review_details');
            Route::any('/question/list/{id?}/{type?}', 'PackageReviewedController@question_list')->name('admin.package-review.reviewed.question_list');
            Route::any('/test/instruction/{id?}', 'PackageReviewedController@instruction')->name('admin.package-review.reviewed.instruction');
            Route::post('/question/view_more', 'PackageReviewedController@view_more_question')->name('admin.package-review.reviewed.view_more_question');
            Route::get('/report_list/{id?}', 'PackageReviewedController@report_list')->name('admin.package-review.reviewed.report_list');
        });
    });

    //-------------Customer Support management------------// 
    Route::group(['prefix' => 'customer-support'], function () {
       Route::group(['prefix' => 'all-customer'], function () {
         Route::any('/customer-list', 'CustomerSupportController@index')->name('admin.customer-support.all-customer-list');
         Route::any('/customer-list-data', 'CustomerSupportController@customer_list')->name('admin.customer-support.customer-list');
         Route::any('/get-city', 'CustomerSupportController@get_city')->name('admin.customer-support.get-city');
         Route::any('/get-state', 'CustomerSupportController@get_state')->name('admin.customer-support.get-state');
         Route::any('/mobile-existing-check', 'CustomerSupportController@mobile_existing_check')->name('admin.customer-support.mobile-existing-check');
         Route::get('/customer-add', 'CustomerSupportController@customer_add')->name('admin.customer-support.customer-add');
         Route::post('/customer-save', 'CustomerSupportController@customer_save')->name('admin.customer-support.customer-save');
         Route::get('/customer-edit/{customer_id?}', 'CustomerSupportController@customer_edit')->name('admin.customer-support.customer-edit');
         Route::post('/customer-update', 'CustomerSupportController@customer_update')->name('admin.customer-support.customer-update');
         Route::post('/customer-block', 'CustomerSupportController@customer_block')->name('admin.customer-support.customer-block');
         Route::get('/customer-view/{customer_id?}', 'CustomerSupportController@customer_view')->name('admin.customer-support.customer-view');
         Route::any('/customer-product-list-data', 'CustomerSupportController@customer_product_list')->name('admin.customer-support.customer-product-list');
         Route::any('/customer-free-product-list-data', 'CustomerSupportController@customer_free_product_list')->name('admin.customer-support.customer-free-product-list');
       });
    });

    //-------------Bug report management------------// 
    Route::group(['prefix' => 'bug-report'], function () {
         Route::any('/bug-list', 'BugReportController@index')->name('admin.bug-report.bug-list');
         Route::any('/bug-select-coaching', 'BugReportController@select_coaching')->name('admin.bug_report.select_coaching');
         Route::any('/bug-list-data', 'BugReportController@bug_list')->name('admin.bug-report.bug-list');

         
    });

});
