/**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $comprasinsumos = Compras::where('id', $id)->with('insumos')->first();
     return view('comprasinsumos.show', ['comprasinsumos' => $comprasinsumos]);
 }
Esempio n. 2
0
 public function confirm($id)
 {
     $compra = Compras::findOrFail($id)->with('insumos')->first();
     \DB::table('compras_insumos')->where('id', $compra->id)->update(['precio' => 'precio']);
     foreach ($traslado->animales as $animal) {
         \DB::table('animales')->where('id', $animal->id)->update(['estado' => 'Trasladado']);
     }
     return redirect()->route('traslados.show', $traslado->id);
 }
Esempio n. 3
0
 public function getPaymentStatus()
 {
     //obtenemos el id de pago antes de limpiar la session
     $payment_id = Session::get('paypal_payment_id');
     //limpiamos la session donde se encuentra el id de pago
     Session::forget('paypal_payment_id');
     if (empty(Input::get('PayerID')) || empty(Input::get('token'))) {
         return Redirect::route('carrito.failed');
     }
     $payment = Payment::get($payment_id, $this->_api_context);
     /**
      * el objeto Payment contiene información necesaria
      * para ejecutar el pago con la cuenta PayPal
      * el payer_id es agregado en los parametros del query
      * esto se usa cuando el usuario es redirigido al sitio desde paypal
      */
     $execution = new PaymentExecution();
     $execution->setPayerId(Input::get('PayerID'));
     /**
      * Ejecutamos el pago
      */
     $result = $payment->execute($execution, $this->_api_context);
     /**
      * si es aprovado se realiza el pago/compra
      */
     if ($result->getState() == 'approved') {
         $id = $result->getId();
         $token = csrf_token();
         $datos = Carrito::where('user_id', Auth::user()->id)->get();
         $his = array('tipoPago' => 'PayPal', 'ConfirmacionPago' => $id, 'user_id' => Auth::user()->id);
         Historial::create($his);
         $gID = Historial::firstOrNew(['ConfirmacionPago' => $id]);
         foreach ($datos as $d) {
             $Detalle = array('ItemCode' => $d->ItemCode, 'ItemName' => $d->ItemName, 'cantidad' => $d->cantidad, 'precio' => $d->precio, 'id_historialCompra' => $gID->id);
             Compras::create($Detalle);
         }
         Carrito::where('user_id', Auth::user()->id)->delete();
         Session::put('cant', 0);
         return Redirect::route('carrito.success', [$id, $token]);
         //
     }
     return Redirect::route('carrito.failed');
 }