public function post_catalogo(Request $request)
 {
     $user = Auth::user();
     $producto = Producto::find($request->input('id_producto'));
     $consulta = Venta::where('id_cliente', $user->id)->where('estado', 'SIN PAGO')->first();
     if ($consulta) {
         $detalleventa = null;
         $detalleventa = DetalleVenta::where('id_venta', $consulta->id)->where('id_producto', $producto->id)->first();
         if ($detalleventa == null) {
             $detalleventa = new DetalleVenta();
             $detalleventa->id_venta = $consulta->id;
             $detalleventa->id_producto = $request->input('id_producto');
             $detalleventa->cantidad = 1;
             $detalleventa->save();
         } else {
             $detalleventa->cantidad = $detalleventa->cantidad + 1;
             $detalleventa->save();
         }
     } else {
         $venta = new Venta();
         $venta->id_cliente = $user->id;
         $venta->estado = "SIN PAGO";
         $venta->save();
         $detalleventa = new DetalleVenta();
         $detalleventa->id_venta = $venta->id;
         $detalleventa->id_producto = $request->input('id_producto');
         $detalleventa->cantidad = "1";
         $detalleventa->save();
     }
     return redirect()->action('UserController@get_detalleventa');
 }
Example #2
0
 public function get_detalleventa()
 {
     $user = Auth::user();
     $consulta = Venta::where('id_cliente', $user->id)->where('estado', 'SIN PAGO')->first();
     $productos = array('0' => '0');
     $detalles = null;
     $x = 1;
     if ($consulta) {
         $detalles = DetalleVenta::where('id_venta', $consulta->id)->get();
         $productos = array('0' => '0');
         foreach ($detalles as $detalle) {
             $producto = Producto::find($detalle->id_producto);
             $productos = array_add($productos, $x, $producto);
             $x++;
         }
     }
     return View::make('propio/detalle')->with('detalles', $detalles)->with('productos', $productos);
 }