/**
  * Execute the command.
  *
  * @param Lead $lead
  * @internal param Recruits $recruits
  * @internal param Recruits $recruit
  */
 public function handle(Lead $lead, MailRepo $mailRepo)
 {
     $user = User::where('email', Config::get('c21.recruiter.email'))->first();
     // dd($user->id);
     $args = ['email' => $this->request->input('email'), 'first_name' => $this->request->input('first_name'), 'last_name' => $this->request->input('last_name'), 'user_id' => $user->id, 'source' => 'C21 Career Site Business Plan', 'phone_1' => $this->request->input('phone'), 'experience_level' => $this->request->input('license_status'), 'real_estate_school' => $this->request->input('school'), 'brokerage_code' => $this->request->input('brokerage')];
     $new_lead = $lead->updateOrCreate(['email' => $this->request->input('email')], $args);
     $mailRepo->sendBusinessPlan($args, $new_lead, $user);
 }
 /**
  * Execute the command.
  *
  * @return void
  */
 public function handle(Lead $leadrouter)
 {
     set_time_limit(400);
     $import = new ImportHelper($this->file);
     $phone = new PhoneFormater();
     $leads = $import->readElements();
     foreach ($leads as $lead) {
         $leadrouter->updateOrCreate(['id' => $lead->id], ['id' => $lead->id, 'first_name' => ucwords($lead->first_name), 'last_name' => ucwords($lead->last_name), 'phone_1' => $phone->format($lead->phone1), 'phone_2' => $phone->format($lead->phone2), 'listing_address' => $lead->listing_address, 'listing_city' => $lead->listing_city, 'listing_zipcode' => $lead->listing_area_name, 'listing_price' => $lead->listing_price, 'email' => $lead->email, 'status' => $lead->status, 'is_scrubbed' => 0, 'agent_crest_id' => $lead->agent_legacy_id, 'source_name' => $lead->current_source, 'created_at' => Carbon::parse($lead->date_entered), 'updated_at' => Carbon::parse($lead->last_update_date_by_agent)]);
     }
     event(new LeadFileWasAdded(Auth::user()->id));
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     Lead::updateOrCreate(['id' => $id], Input::all());
     return redirect('admin/leads' . '/' . $id);
 }