/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $pregrado = Pregrado::all();
     $semestre = array('semestre_1', 'semestre_2', 'semestre_3', 'semestre_4', 'otro');
     $samples_temp = [];
     foreach ($pregrado as $item) {
         $desde = $faker->dateTimeBetween($startDate = '-1 years', $endDate = 'now');
         $semestre_temp = $semestre[$faker->numberBetween($min = 0, $max = count($semestre) - 1)];
         if ($semestre_temp === 'otro') {
             $samples_temp[] = ['postulante' => $item->postulante, 'anio' => $faker->numberBetween($min = 1990, $max = 2016), 'semestre' => $semestre_temp, 'desde' => $desde, 'hasta' => $faker->dateTimeBetween($startDate = $desde, $endDate = 'now'), 'financiamiento' => $faker->numberBetween($min = 1, $max = 3), 'carrera' => $faker->numberBetween($min = 1, $max = 500)];
         } else {
             $samples_temp[] = ['postulante' => $item->postulante, 'anio' => $faker->numberBetween($min = 1990, $max = 2016), 'semestre' => $semestre_temp, 'desde' => '', 'hasta' => '', 'financiamiento' => $faker->numberBetween($min = 1, $max = 3), 'carrera' => $faker->numberBetween($min = 1, $max = 500)];
         }
     }
     PrePostulacionUniversidad::insert($samples_temp);
 }
 /**
  * Run the database seeds. 
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $pregrado = Pregrado::all();
     $samples_temp_no_uach = [];
     $samples_temp_uach = [];
     foreach ($pregrado as $item) {
         if ($faker->numberBetween($min = 0, $max = 1) == 0) {
             $item->procedencia = 'NO UACH';
             $samples_temp_no_uach[] = ['postulante' => $item->postulante];
             $item->save();
         } else {
             $item->procedencia = 'UACH';
             $samples_temp_uach[] = ['postulante' => $item->postulante, 'email_institucional' => $faker->email, 'grupo_sanguineo' => $faker->asciify('GS ***'), 'enfermedades' => $faker->sentence($nbWords = 3, $variableNbWords = true), 'telefono' => $faker->phoneNumber, 'ciudad' => $faker->numberBetween($min = 1, $max = 42), 'direccion' => $faker->address];
             $item->save();
         }
     }
     PreNoUach::insert($samples_temp_no_uach);
     PreUach::insert($samples_temp_uach);
 }