public function poliza(Request $request) { $lookFor = $request->input('poliza'); $poliza = Poliza::where('folio', $lookFor)->get(); if ($poliza->count() > 0) { return Redirect::route('poliza.show', ['id' => $poliza[0]['id']]); } else { notify()->flash('No existe el folio que has buscado', 'error', ['timer' => 1500]); return Redirect::route('dashboard'); } }
/** * @param $id * @return \Illuminate\Http\RedirectResponse */ public function emitir($id) { $poliza = Poliza::find($id); if ($poliza->folio != 0) { return Redirect::route('poliza.show', ['id' => $poliza->id]); } if (Poliza::all()->count() > 0) { $last = Poliza::where('folio', '!=', '0')->get()->last(); if (is_null($last)) { $folio = 1; } else { $folio = $last->folio + 1; } } else { $folio = 01; } $poliza->update(['folio' => $folio, 'vigencia_inicio' => Carbon::now()->format('Y-m-d'), 'sello' => sha1($poliza->id)]); $poliza = Poliza::find($id); $poliza->vigencia_final = Carbon::parse($poliza->vigencia_inicio)->addYear(1); $poliza->save(); return Redirect::route('poliza.show', ['id' => $poliza->id]); }
public function validationSello($id) { $user = Poliza::where('sello', $id)->get(); $identifier = $user[0]['id']; return Redirect::route('poliza.show', ['id' => $identifier]); }
public function cancelables() { $polizas = Poliza::where('cancelable', true)->get(); return view('toolbox.cancelables', compact('polizas')); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($slug) { $as = Asegurado::findBySlug($slug); $polizas = Poliza::where('asegurado_id', $as->id)->get(); return view('asegurado.show', compact('as', 'polizas')); }