/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $preNoUach = PreNoUach::all();
     $samples_temp = [];
     foreach ($preNoUach as $item) {
         $samples_temp[] = ['postulante' => $item->postulante];
     }
     PreNuSolicitudCurso::insert($samples_temp);
 }
 public function postStoreAndUpdate(Guard $auth, Request $request)
 {
     $postulante = Postulante::where('user_id', $auth->id())->first();
     $solicitudCurso = PreNuSolicitudCurso::firstOrNew(array('postulante' => $postulante->id));
     $solicitudCurso->save();
     $detalleSolicitud = new DetalleSolicitudCurso();
     $detalleSolicitud->solicitud_curso = $solicitudCurso->id;
     $detalleSolicitud->asignatura = $request->get('asignatura');
     $detalleSolicitud->save();
     return response()->json(['message' => 'La asignatura se ha adjuntado a la solicitud de cursos.']);
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function getIndex(Guard $auth)
 {
     // esta lógica pertenece al usuario que coloca observaciones y ticks aceptados,
     // por el momento se dejará aca.
     $postulante = Postulante::where('user_id', $auth->id())->first();
     $solicitud = PreNuSolicitudCurso::where('postulante', $postulante->id)->first();
     $detalle = $solicitud->detalleSolicitudCursosR()->get();
     foreach ($detalle as $item) {
         if ($item->aceptado === 'si') {
             $inscripcion = PreNuInscripcionCurso::firstOrCreate(array('detalle_solicitud_curso' => $item->id));
         }
     }
     return view('InscripcionCursos.index');
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $solicitudCurso = PreNuSolicitudCurso::all();
     $asignatura = Asignatura::all();
     $aceptado = array('si', 'no');
     $samples_temp = [];
     foreach ($asignatura as $item) {
         $asigCodigo[] = $item->codigo;
     }
     foreach ($solicitudCurso as $item) {
         $num = $faker->numberBetween($min = 1, $max = 6);
         for ($i = 0; $i < $num; $i++) {
             $samples_temp[] = ['solicitud_curso' => $item->id, 'asignatura' => $asigCodigo[$faker->unique->numberBetween($min = 0, $max = count($asigCodigo) - 1)], 'observaciones' => $faker->paragraph($nbSentences = 5, $variableNbSentences = true), 'aceptado' => $aceptado[$faker->numberBetween($min = 0, $max = 1)]];
         }
     }
     DetalleSolicitudCurso::insert($samples_temp);
 }