/**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     $modelo = \PlataformaVirtual\Models\Modelo::find($id);
     $modelo->descripcion = $request->descripcion;
     $modelo->detalles = $request->detalles;
     $modelo->codigomarca = $request->codMarca;
     $modelo->codigoarticulo = $request->codProducto;
     $modelo->save();
     $detalle = \PlataformaVirtual\Models\DetalleModeloLocal::find($id);
     $detalle->precioventa = $request->precioventa;
     $detalle->cantidad = $request->cantidad;
     $detalle->save();
     return response()->json(['msg' => "Success"], 200);
 }
 public function store(Request $request)
 {
     //        try {
     $docVenta = new \PlataformaVirtual\Models\DocumentoVenta();
     $docVenta->tipodocumento = $request->tipoDocumento;
     $docVenta->serie = $request->serie;
     $docVenta->numero = $request->numero;
     $docVenta->totalventa = $request->totalVenta;
     $docVenta->formapago = $request->formaPago;
     $docVenta->estado = $request->estado;
     $docVenta->vigencia = $request->vigencia;
     $docVenta->codigocaja = $request->codigoCaja;
     $docVenta->codigoclientepersona = $request->codigoClientePersona;
     $docVenta->codigoclienteempresa = $request->codigoClienteEmpresa;
     $docVenta->codigoordenpedido = $request->codigoOrdenPedido;
     $docVenta->codigonegocio = $request->codigoNegocio;
     $docVenta->codigolocal = $request->codigoLocal;
     $docVenta->fechaemision = $request->fechaEmision;
     $docVenta->via = 'F';
     $docVenta->save();
     $array2 = json_encode($request->listaPagos);
     $listaPagos = json_decode($array2);
     foreach ($listaPagos as $y) {
         $pago = new \PlataformaVirtual\Models\Pago();
         $pago->fechapago = $y->fechaPago;
         $pago->mediopago = $y->medioPago;
         $pago->monto = $y->monto;
         $pago->vigencia = true;
         $pago->codigodocumentoventa = $docVenta->codigo;
         $pago->vigencia = true;
         $pago->codigocaja = $request->codigoCaja;
         $pago->save();
         $medioPago = $y->medioPago;
         if ($medioPago === 'D') {
             $deposito = new \PlataformaVirtual\Models\Deposito();
             $deposito->numerooperacion = $y->numOperacion;
             $deposito->codigopago = $pago->codigo;
             $deposito->codigocuenta = $y->codCuenta;
             $deposito->save();
         }
         if ($medioPago === 'T') {
             $tarjeta = new \PlataformaVirtual\Models\Tarjeta();
             $tarjeta->numero = $y->numeroTarjeta;
             $tarjeta->tipo = $y->tipo;
             $tarjeta->codigopago = $pago->codigo;
             $tarjeta->codigotarjetaempresa = $y->codigoTarjetaEmpresa;
             $tarjeta->save();
         }
         if ($medioPago === 'C') {
             $cheque = new \PlataformaVirtual\Models\Cheque();
             $cheque->numero = $y->numeroCheque;
             $cheque->cobrado = $y->cobrado;
             $cheque->fechagiro = $y->fechaGiro;
             $cheque->codigopago = $pago->codigo;
             $cheque->save();
         }
     }
     $pedido = \PlataformaVirtual\Models\OrdenPedido::find($request->codigoOrdenPedido);
     $pedido->estado = 'P';
     $pedido->save();
     $array3 = json_encode($request->listaProductos);
     $listaProductos = json_decode($array3);
     foreach ($listaProductos as $producto) {
         $detallemodelolocal = \PlataformaVirtual\Models\DetalleModeloLocal::find($producto->codigo);
         $detallemodelolocal->cantidad -= $producto->cantidad;
         $detallemodelolocal->save();
     }
     return response()->json(['msg' => "Success"], 200);
 }