Ejemplo n.º 1
0
 /**
  * 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');
 }
Ejemplo n.º 2
0
 /**
  * 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');
         }
     }
 }