/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Requests\CreatePagoRequest $request)
 {
     $pago = Pagos::create($request->all());
     $message = 'Pago efectuado de: ' . $pago->monto . ' al usuario: ' . $pago->user->first_name . ' ' . $pago->user->last_name;
     Session::flash('message', $message);
     return Redirect::route('admin.users.index');
 }
Example #2
0
 public function pagado(Requests\CreatePagoRequest $request, $id)
 {
     $pago = new Pagos($request->all());
     $usuario = User::findOrFail($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 . ' pago un total de: ' . '$' . number_format($pago->monto);
         Session::flash('message', $message);
         return Redirect::route('admin.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);
         return Redirect::route('admin.users.index');
     }
 }