/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(EditUserPerfilRequest $request, $id) { $user = User::findOrFail($id); $user->fill($request->all()); $user->save(); return redirect()->route('admin.userPerfil.index'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, CreateUserRequest $request) { $especialista = User::findOrFail($id); $especialista->fill($request->all()); $especialista->save(); return redirect()->route('admin.especialistas.index'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\CreatePagos2Request $request) { $pago = new Pagos($request->all()); $usuario = User::findOrFail($pago->user_id); if ($usuario->saldo > 0 && $pago->monto <= $usuario->saldo) { $saldo = $usuario->saldo; $saldo2 = $usuario->saldo = $saldo - $pago->monto; DB::table('users')->where('id', $usuario->id)->update(['saldo' => $saldo2]); $pago = Pagos::create($request->all()); $message = 'El Paciente ' . $usuario->first_name . ' ' . $usuario->last_name . ' pagó un total de: ' . '$' . number_format($pago->monto); Session::flash('message', $message); if (Auth::user()->type == 'admin') { return Redirect::route('admin.pagar.index'); } if (Auth::user()->type == 'secretaria') { return Redirect::route('secretaria.pagar.index'); } } else { $message = $usuario->first_name . ' ' . $usuario->last_name . ' no registra deuda en el sistema o el monto de ' . '$' . number_format($pago->monto) . ' que se quiere pagar es superior al saldo: ' . '$' . number_format($usuario->saldo); Session::flash('message', $message); if (Auth::user()->type == 'admin') { return Redirect::route('admin.pagar.index'); } if (Auth::user()->type == 'secretaria') { return Redirect::route('secretaria.pagar.index'); } } }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $usuario = User::findOrFail($id); return view('admin.pagar.create', compact('usuario')); }
public function cambiarEstado($id, $usuario) { $detalle = Detalle_diagnostico::findOrfail($id); $user = User::findOrFail($usuario); $saldo = $user->saldo; DB::table('detalle_diagnostico')->where('id', $id)->update(['estado' => 'realizada']); DB::table('users')->where('id', $user->id)->update(['saldo' => $saldo + $detalle->precio]); return redirect()->back(); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(EditUserRequest $request, $id) { $especialista = User::findOrFail($id); $especialista->fill($request->all()); $especialista->save(); $message = $this->user->first_name . ' ' . $this->user->last_name . ' fue editado en la Base de Datos'; Session::flash('message', $message); return redirect()->route('admin.users.index'); }
public function verHistorial($id) { $paciente = User::findOrFail($id); $diagnosticos = Diagnostico::where('id_usuario', $id)->paginate(); return view('admin.historiales.index', compact('paciente', 'diagnosticos')); }
public function pagar($id) { $user = User::findOrFail($id); return view('secretaria.users.pagar', compact($user)); }