<?php

namespace App\Mail;

use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;

class SolicitudPresupuesto extends Mailable
{
    use Queueable, SerializesModels;

    public $form;
    public $productos;

    /**
     * Create a new message instance.
     *
     * @return void
     */
    public function __construct($form, $productos)
    {
        //
        $this->form = $form;
        $this->productos = $productos;
    }

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
        return $this->from('no-reply@d11.osole.com.ar', 'Flexoquil Solicitud de Presupuesto de ' . $this->form->nombre)
                ->view('emails.solicitud_presupuesto')
                ->with([
                        'nombre' => $this->form->nombre,
                        'email' => $this->form->email,
                        'telefono' => $this->form->telefono,
                        'empresa' => $this->form->empresa,
                        'mensaje' => $this->form->mensaje,
                        'productos' => $this->productos,
                    ])->attach($this->form->archivo);
    }
}
