public function store(CreateCompanyRequest $request)
 {
     $company = Company::create($request->all());
     if (!Input::get('person_id')) {
         $person = new Person();
         $person->first_name = Input::get('person_fn');
         $person->last_name = Input::get('person_ln');
         $person->save();
     }
     $contact = new CompanyPerson();
     $contact->company_id = $company->id;
     $contact->person_id = Input::get('person_id') ? Input::get('person_id') : $person->id;
     $contact->title_id = Input::get('title_id');
     $contact->department_id = Input::get('department_id');
     $contact->phone = Input::get('phone');
     $contact->extension = Input::get('extension');
     $contact->cellphone = Input::get('cellphone');
     $contact->email = Input::get('email');
     $contact->group_type_id = Input::get('company_id') == ELETTRIC80_COMPANY_ID ? EMPLOYEE_GROUP_TYPE_ID : CUSTOMER_GROUP_TYPE_ID;
     $contact->group_id = Input::get('company_id') == ELETTRIC80_COMPANY_ID ? DEFAULT_EMPLOYEE_GROUP_ID : DEFAULT_CUSTOMER_GROUP_ID;
     $contact->save();
     $company_main_contact = new CompanyMainContact();
     $company_main_contact->company_id = $company->id;
     $company_main_contact->main_contact_id = $contact->id;
     $company_main_contact->save();
     $company_account_manager = new CompanyAccountManager();
     $company_account_manager->company_id = $company->id;
     $company_account_manager->account_manager_id = Input::get('account_manager_id');
     $company_account_manager->save();
     return redirect()->route('companies.index')->with('successes', ['company created successfully']);
 }
Example #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Requests\CreateCompanyRequest $response)
 {
     //
     $data = $response->all();
     $companies = new \App\Company($data);
     // dd($companies);
     $companies->save();
     return redirect('admin/company');
 }
Example #3
0
 public function update(Requests\CreateCompanyRequest $request, Company $company)
 {
     $company->update($request->all());
     $company->addType($request->get('type'));
     return redirect()->route('admin.company.edit', $company->id)->with('Success', 'Het bedrijf is bijgewerkt');
 }
 function update(CreateCompanyRequest $request, $id)
 {
     $company = Company::findOrFail($id);
     $company->update($request->all());
     return redirect('companies');
 }
Example #5
0
 /**
  * Update the specified resource in storage.
  *
  * @param Requests\CreateCompanyRequest $request
  * @param int                           $id
  *
  * @return \Illuminate\Http\Response
  */
 public function update(Requests\CreateCompanyRequest $request, $id)
 {
     $company = Companies::find($id);
     $company->update($request->all());
     $company = array_merge($company->toArray(), ['links' => $this->createDetailLinks($company->id)]);
     return new JsonResponse($company, 201);
 }