/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $foundersIds = App\Models\User::all()->where('is_founder', 1)->lists('id');
     //echo('Founder Ids');
     //var_dump($foundersIds);
     foreach ($foundersIds as $id) {
         //factory('App\Models\Investor', $id)->create();
         //TODO: change faker state to country
         Founder::create(['user_id' => $id, 'fname' => $faker->firstName, 'lname' => $faker->lastName, 'company_name' => $faker->company, 'company_street' => $faker->streetAddress, 'company_city' => $faker->city, 'company_state' => $faker->state, 'company_zip' => $faker->postcode, 'company_phone' => $faker->phoneNumber, 'company_industry' => $faker->sentence(), 'company_mktcap' => $faker->numberBetween($min = 1000, $max = 1000000)]);
     }
 }
 public function details($userType, $id)
 {
     $user = User::findOrFail($id);
     $temp = $user->details()->all()[0];
     $cmpginvt = null;
     if ($userType == 'founder') {
         $cmpginvt = Founder::findOrFail($temp->id)->campaigns();
         return view('admin.detailsFndr', ['user' => $user, $userType => $temp, 'cmpginvt' => $cmpginvt, 'userType' => $this->getUserType($userType)]);
     } elseif ($userType == 'investor') {
         $cmpginvt = Investor::findOrFail($temp->id)->investments();
         return view('admin.detailsInvst', ['user' => $user, $userType => $temp, 'cmpginvt' => $cmpginvt, 'userType' => $this->getUserType($userType)]);
     }
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $founder = Founder::findOrNew($id);
     return view('founders.home', compact('founder'));
 }