<commit_before><?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Preventa;

class PreventaController extends Controller
{
  public function angular(){
    return view('preventa.index');
  }
  public function angularlistar(){
    return view('preventa.listar');
  }

  public function index(){
    $datos = Preventa::all()->where('reserva','=','0');
    return $datos;
  }

  public function show($id){
    $dato = Preventa::find($id);
    return $dato;
  }

  public function store(Request $request){
    try {
      $v = \Validator::make($request->all(), [
            'nombres'    => 'required',
            'apellidos'    => 'required',
            'correo'    => 'required',
            'carnet'    => 'required|numeric',

            'telefono'    => 'required|numeric',
            'genero'    =>  'required'
        ]);
      if ( count($v->errors()) > 0 ){
            return response()->json(array("respuesta"=>"500_NO"));
      }else{
        $request['reserva'] = 0;
        $request['imagen'] = "";
        $dato = new Preventa;
        $dato->fill( $request->all() );
        $dato->save();
        return response()->json(array("respuesta"=>"200_OK"));
      }
    } catch (Exception $e) {
      return "MensajeError -> ".$e->getMessage();
    }

  }
  public function update(Request $request){
    try {
          $dato = Preventa::find($id);
          $dato->fill( $request->all() );
          $dato->save();
          return response()->json(array("respuesta"=>"200_OK"));
    } catch (Exception $e) {
      return "MensajeError -> ".$e->getMessage();
    }

  }

  public function destroy($id){
  }

}<commit_msg>preventa acabado<commit_after><?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Preventa;
use App\Persona;
class PreventaController extends Controller
{
  public function angular(){
    return view('preventa.index');
  }
  public function angularlistar(){
    return view('preventa.listar');
  }

  public function index(){
    // $datos = Preventa::all()->where('reserva','=','0');
    $datos = \DB::table('preventa')->select('id', 'nombres', 'apellidos', 'correo',  'carnet',
       'fecha_nacimiento', 'telefono', 'genero','imagen','tarjeta','reserva' )
       ->where('reserva','=','0')->get();

    return $datos;
  }

  public function show($id){
    $dato = Preventa::find($id);
    return $dato;
  }

  public function store(Request $request){
    try {
      $v = \Validator::make($request->all(), [
            'nombres'    => 'required',
            'apellidos'    => 'required',
            'correo'    => 'required',
            'carnet'    => 'required|numeric',

            'telefono'    => 'required|numeric',
            'genero'    =>  'required'
        ]);
      if ( count($v->errors()) > 0 ){
            return response()->json(array("respuesta"=>"500_NO"));
      }else{
        $request['reserva'] = 0;
        $request['imagen'] = "";
        $dato = new Preventa;
        $dato->fill( $request->all() );
        $dato->save();
        return response()->json(array("respuesta"=>"200_OK"));
      }
    } catch (Exception $e) {
      return "MensajeError -> ".$e->getMessage();
    }

  }
  public function update(Request $request, $id){
    try {

          $request['reserva'] = 1;
          $dato = Preventa::find($id);
          $dato->fill( $request->all() );
          $dato->save();
          \DB::table('personas')->insert([
            'nombres' => $request->nombres.' '.$request->apellidos,
            'direccion' => 'NaN',
            'telefono' => $request->telefono,
            'carnet' => $request->carnet,
            'tarjeta' => $request->tarjeta,
            'estado_civil' => 'NaN',
            'profesion' => 'NaN',
            'genero' => $request->genero,
             'clave' => $request->carnet,
             'reserva' => 'No',
             'encargado' => 'No',
             'imagen' => $request->imagen,
             'fecha_nacimiento' => $request->fecha_nacimiento,
             'fecha_inscripcion' => date('Y-m-d'),
             'horario_id' => '20',
             'stand_id' => '20',
             'user_id' => '1'
          ]);
          return response()->json(array("respuesta"=>"200_OK"));
    } catch (Exception $e) {
      return "MensajeError -> ".$e->getMessage();
    }

  }

  public function destroy($id){
  }

}
{'fraction_non_alphanumeric': 0.19229887691955078, 'fraction_numerical': 0.007105202842081137, 'mean_word_length': 2.2762762762762763, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 85, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5925847', 'n_tokens_mistral': 1452, 'n_tokens_neox': 1408, 'n_words': 248}