/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     parent::boot($router);
     $router->bind('client', function ($value, $route) {
         $hashids = new Hashids('MySecretSalt*(&^%$eo&*^%&r', 20);
         $id = $hashids->decode($value)[0];
         return Client::findOrFail($id);
     });
     $router->bind('bank', function ($value, $route) {
         $hashids = new Hashids('MySecretSalt*(&^%$eo&*^%&r', 20);
         $id = $hashids->decode($value)[0];
         return BankDetail::findOrFail($id);
     });
     $router->bind('address', function ($value, $route) {
         $hashids = new Hashids('MySecretSalt*(&^%$eo&*^%&r', 20);
         $id = $hashids->decode($value)[0];
         return Address::findOrFail($id);
     });
     $router->bind('property', function ($value, $route) {
         $hashids = new Hashids('MySecretSalt*(&^%$eo&*^%&r', 20);
         $id = $hashids->decode($value)[0];
         return Property::findOrFail($id);
     });
     $router->bind('agreement', function ($value, $route) {
         $hashids = new Hashids('MySecretSalt*(&^%$eo&*^%&r', 20);
         $id = $hashids->decode($value)[0];
         return RentalAgreement::findOrFail($id);
     });
     //
 }
示例#2
0
 /**
  * Remove the specified resource from storage.
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $client = Client::findOrFail($id);
     $name = $client->name . " " . $client->lastname;
     Client::destroy($id);
     return redirect(route('clients.index'))->with('message', 'Cliente ' . $name . ' eliminado corectamente');
 }
示例#3
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $client = Client::findOrFail($id);
     $client->delete();
     flash()->success('Client Deleted!');
     return redirect()->route('clients.index');
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $client = Client::findOrFail($id);
     $addressId = $client->addresses()->first()->id;
     $address = Address::findOrFail($addressId);
     return view('editAddress', compact('address', 'client'));
 }
示例#5
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  *
  * @return Response
  */
 public function update($id, Request $request)
 {
     $client = Client::findOrFail($id);
     $client->update($request->all());
     Session::flash('flash_message', 'Client updated!');
     return redirect('admin/client');
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $client = Client::findOrFail($id);
     $bankDetailId = $client->bankdetails()->first()->id;
     $bankDetail = BankDetail::findOrFail($bankDetailId);
     return view('editBankDetail', compact('bankDetail', 'client'));
 }
示例#7
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, Request $request)
 {
     $client = Client::findOrFail($id);
     $this->validate($request, ['first_name' => 'required', 'last_name' => 'required', 'company_name' => 'required', 'email' => 'required', 'address' => '', 'zipcode' => '', 'city' => '', 'primary_number' => '', 'secondary_number' => '', 'industry' => '', 'company_type' => '', 'fk_user_id' => 'required']);
     $input = $request->all();
     //dd($input);
     $client->fill($input)->save();
     Session::flash('flash_message', 'Client successfully updated!');
     return redirect()->back();
 }
 /**
  * Show the form for creating a new resource.
  * @return Response
  * @internal param StorePreAgreementPostRequest $request
  */
 public function create()
 {
     Session::put('client_id', Input::get('tenant'));
     Session::put('owner_id', Input::get('owner'));
     $propertyList = Client::findOrFail(Input::get('owner'))->property()->get();
     $adds = array();
     foreach ($propertyList as $property) {
         array_push($adds, $property->addresses()->get()->lists('unit_street', 'id'));
     }
     return view('agreement.addAgreement', compact('adds'));
 }
 /**
  * Show the form for creating a new resource.
  *
  * @param StoreAddRAgreementStepOnePostRequest $request
  * @return Response
  */
 public function stepOne(StoreAddRAgreementStepOnePostRequest $request)
 {
     Session::put('client_id', $request->tenant);
     Session::put('owner_id', $request->owner);
     $propertyList = Client::findOrFail($request->owner)->property()->get();
     $adds = array();
     foreach ($propertyList as $property) {
         array_push($adds, $property->addresses()->get()->lists('unit_street', 'id'));
     }
     return view('addAgreement', compact('adds'));
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store($client_id, Request $request)
 {
     $quote = new Quote();
     $client = Client::findOrFail($client_id);
     $quote_count = $client->quotes()->count();
     $quote->client_specific_id = $quote_count + 1;
     $quote->client_id = $client_id;
     $quote->user_id = Auth::user()->id;
     $quote->issue_date = $request->issue_date;
     $quote->amount = $request->amount;
     $quote->is_accepted = 0;
     $quote->save();
     return redirect('clients/' . $client_id);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store($client_id, Request $request)
 {
     $invoice = new Invoice();
     $client = Client::findOrFail($client_id);
     $invoice_count = $client->invoices()->count();
     $invoice->client_specific_id = $invoice_count + 1;
     $invoice->client_id = $client_id;
     $invoice->user_id = Auth::user()->id;
     $invoice->issue_date = $request->issue_date;
     $invoice->amount = $request->amount;
     $invoice->due_date = $request->due_date;
     $invoice->is_paid = 0;
     $invoice->save();
     return redirect('clients/' . $client_id);
 }
示例#12
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $client = Client::findOrFail($id);
     $client->delete();
 }
示例#13
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     // delete
     $client = Client::findOrFail($id);
     $client->delete();
     Session::flash('message', 'Client successfully deleted!');
     return Redirect::to('clients');
 }
示例#14
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $owner = Client::findOrFail($id);
     $owner->addresses()->delete();
     $owner->bankDetails()->delete();
     $propertyd = $owner->property()->get();
     foreach ($propertyd as $item) {
         $item->addresses()->delete();
     }
     $owner->property()->delete();
     $owner->delete();
     Session::flash('flash_message', 'Owner successfully deleted!');
     return redirect()->action('OwnerController@index');
 }
示例#15
0
 public function destroy($id)
 {
     $client = Client::findOrFail($id);
     $client->delete();
     return redirect('client');
 }
示例#16
0
 public function btnClickDinner($id)
 {
     $client = Client::findOrFail($id);
     $meal = Meal::where('date_fed', '=', date('Y-m-d'))->where('client_id', '=', $client->id)->first();
     if ($meal->dinner == 1) {
         \DB::table('meals')->where('client_id', '=', $client->id)->where('date_fed', '=', date('Y-m-d'))->update(['dinner' => 0, 'client_id' => $client->id]);
     } else {
         \DB::table('meals')->where('client_id', '=', $client->id)->where('date_fed', '=', date('Y-m-d'))->update(['dinner' => 1, 'client_id' => $client->id]);
     }
     return redirect(action('MealController@mealRosterDinner'));
 }
示例#17
0
 public function delete($id)
 {
     Client::findOrFail($id)->delete();
     return redirect('clientes');
 }
示例#18
0
 /**
  * Update the specified resource in storage.
  * PUIT/PATCH: /client/{client}.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     $this->validate($request, ['name' => 'required', 'email' => 'required|email', 'website' => 'url']);
     $input = $request->all();
     $client = Client::findOrFail($id);
     $client->fill($input)->save();
     Session::flash('success', 'Client modification saved!');
     return Redirect::route('client.show', ['id' => $id]);
 }
示例#19
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $client = Client::findOrFail($id);
     $client->delete();
     Session::flash('message', 'Successfully Deleted your Data!');
     return redirect()->back();
 }
示例#20
0
 public function addStatus(Request $request, $id)
 {
     $client = Client::findOrFail($id);
     $client->update($request->only('status'));
     // update client table
     $request['c_description'] = 'Status Changed';
     $request['action'] = $request['status'];
     Log::create($request->all());
     // update log table
     return redirect('client/' . $id);
 }
示例#21
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id, $nid)
 {
     $number = Number::findOrFail($nid);
     $client = Client::findOrFail($id);
     return view('clients.numbers.edit', compact('number', 'client'));
 }
示例#22
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id, $cid)
 {
     $pet = Pet::findOrFail($cid);
     $client = Client::findOrFail($id);
     return view('clients.pets.edit', compact('pet', 'client'));
 }
 public function acceptedClientUpdate($id, Request $request)
 {
     if ($request->get('tags') == '') {
         $client = \App\Client::findOrFail($id);
         $client->tags()->sync([]);
         $client->save();
     } else {
         $client = \App\Client::findOrFail($id);
         $client->tags()->sync($request->get('tags'));
         $client->save();
     }
     return redirect('clients/accepted/' . $id);
 }
示例#24
0
 public function update(Client $client, ClientesRequest $request, $id)
 {
     $client = Client::findOrFail($id);
     $client->update($request->all());
     return redirect('clientes');
 }
示例#25
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $client = Client::findOrFail($id);
     $client->addresses()->delete();
     $client->delete();
     Session::flash('flash_message', 'Client successfully deleted!');
     return redirect()->action('ClientController@index');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     if ($request->ajax()) {
         $client = Client::findOrFail($id);
         $client->update($request->input('client_data'));
         $client->save();
     } else {
         $input = Input::all();
         $client = Client::findOrFail($id);
         $client->update($input);
         $client->save();
         return redirect('clients/' . $client->id);
     }
 }
示例#27
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     Client::findOrFail($id)->delete();
     Flash::error('Cliente eliminado.');
     return redirect()->route('clientes.index');
 }
示例#28
0
 /**
  * Display associated client form storage
  * Created by smartrahat Date: 29.11.2015 Time: 5:41PM
  * @param $id
  * @return string
  */
 public function logClient($id)
 {
     return $id == 0 ? '' : Client::findOrFail($id)->name;
 }
示例#29
0
 public function getById($idCli)
 {
     return Client::findOrFail($idCli);
 }