<?php

namespace App\Http\Controllers;

use App\GrupoDeCompra;
use Symfony\Component\HttpFoundation\BinaryFileResponse;

class AdminController extends Controller
{
    public function show()
    {
        return view('auth/admin_login');
    }

    public function index() {
        return view('auth/admin_subpedidos');
    }

    public function exportarPedidosAPdf(GrupoDeCompra $gdc) {
        $gdc->exportarPedidosAPdf();
    }

    public function exportarPedidoACSV(GrupoDeCompra $gdc): BinaryFileResponse
    {
        $gdc->exportarPedidoEnCSV();
        $file = resource_path('csv/exports/'.$gdc->nombre.'.csv');
        return response()->download($file);
    }

    public function exportarPedidoConNucleosACSV(GrupoDeCompra $gdc): BinaryFileResponse
    {
        $gdc->exportarPedidoConNucleosEnCSV();
        $file = resource_path('csv/exports/'.$gdc->nombre.'-completo.csv');
        return response()->download($file);
    }
}