<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
#Route::get('/', function () {
# return view('welcome');
#});
/*Login*/
Auth::routes();
Route::get('/login', 'LoginController@index')->name('login');
Route::post('/login', 'LoginController@entrar')->name('entrar');
Route::get('/sair', 'LoginController@sair')->name('sair');
Route::get('/registrar', 'RegistroController@create')->name('registrar');
Route::post('/registrar', 'RegistroController@store');
Route::get('/recuperar-senha', 'RegistroController@recuperarsenha');
Route::post('/recuperar-senha', 'RegistroController@envio');
/*Dashboard*/
Route::get('/', 'DashboardController@index')->name('dash')->middleware('autenticador');
/*Administração*/
Route::get('/admin', 'AdministracaoController@index')->name('lista_users')->middleware('autenticador');
Route::get('/admin/{id}/edit', 'AdministracaoController@edit')->middleware('autenticador');
Route::post('/admin/{id}/edit', 'AdministracaoController@store')->middleware('autenticador');
Route::get('/admin/{id}/pwd', 'AdministracaoController@editPwd')->middleware('autenticador');
Route::post('/admin/{id}/pwd', 'AdministracaoController@storePwd')->middleware('autenticador');
Route::delete('/admin/{id}', 'AdministracaoController@destroy')->middleware('autenticador');
/*Configurações*/
Route::get('/config', 'ConfiguracaoController@index')->name('config')->middleware('autenticador');
/*Fornecedores*/
Route::get('/fornecedors', 'FornecedorsController@index')->name('fornecedores')->middleware('autenticador');
Route::get('/fornecedors/criar', 'FornecedorsController@create')->name('form_criar_fornecedor')->middleware('autenticador');
Route::post('/fornecedors/criar', 'FornecedorsController@store')->middleware('autenticador');
Route::delete('/fornecedors/{id}', 'FornecedorsController@destroy')->middleware('autenticador');
Route::get('/fornecedors/{id}/edit', 'FornecedorsController@edit')->name('edit_fornecedor')->middleware('autenticador');
Route::post('/fornecedors/{id}/edit', 'FornecedorsController@update')->middleware('autenticador');
/*Contatos*/
Route::get('/contatos/index/{nome}', 'ContatosController@index')->name('lista_contatos')->middleware('autenticador');
Route::get('/contatos/criar/{fornecedor}', 'ContatosController@create')->middleware('autenticador');
Route::post('/contatos/criar/{fornecedor}', 'ContatosController@store')->middleware('autenticador');
Route::delete('/contatos/{id}', 'ContatosController@destroy')->middleware('autenticador');
Route::get('/contatos/{id}/edit/', 'ContatosController@edit')->middleware('autenticador');
Route::post('/contatos/{id}/edit/', 'ContatosController@update')->middleware('autenticador');
/*Banco de Dados*/
Route::get('/bdsinternos', 'BdinternosController@index')->name('bdsinternos')->middleware('autenticador');
Route::get('/bdsinternos/{id}/edit', 'BdinternosController@edit')->middleware('autenticador');
Route::post('/bdsinternos/{id}/edit', 'BdinternosController@update')->middleware('autenticador');
Route::get('/bdsinternos/{rotina}/listar', 'BdinternosController@show')->middleware('autenticador');
/*Backup Semanal*/
Route::get('/backupsemanals', 'BackupsemanalsController@index')->name('backupsemanals')->middleware('autenticador');
Route::post('/backupsemanals', 'BackupsemanalsController@view')->middleware('autenticador');
/*Coletors*/
Route::get('/coletors/proprios', 'ColetorsController@indexProprios')->name('proprios')->middleware('autenticador');
Route::get('/coletors/alugados', 'ColetorsController@indexAlugados')->name('alugados')->middleware('autenticador');
Route::get('/coletors/{patrimonio}/{modelo}/view', 'ColetorsController@view')->name('coletor_view')->middleware('autenticador');
Route::get('/coletors/criar/alugados', 'ColetorsController@create')->middleware('autenticador');
Route::post('/coletors/criar/alugados', 'ColetorsController@store')->middleware('autenticador');
Route::get('/coletors/criar/proprios', 'ColetorsController@createProprios')->middleware('autenticador');
Route::post('/coletors/criar/proprios', 'ColetorsController@store')->middleware('autenticador');
Route::delete('/coletors/{patrimonio}', 'ColetorsController@destroy')->middleware('autenticador');
Route::delete('/coletors/info/{id}', 'ColetorsController@destroyInfo')->middleware('autenticador');
Route::get('/coletors/criarinfo', 'ColetorsController@createInfo')->middleware('autenticador');
Route::post('/coletors/criarinfo', 'ColetorsController@storeInfo')->middleware('autenticador');