public function nuevopedido($id)
 {
     $idusuario = Auth::user()->id;
     $resp = DB::table('cliente')->where('usuario_id', $idusuario)->pluck('id');
     //Recibimos el Array y lo decodificamos desde json, para poder utilizarlo como objeto
     $idpro = json_decode(Input::get('aInfo'));
     $cotizar = Input::get('cotizar');
     $pais = Input::get('pais');
     $estado = Input::get('estado');
     $municipio = Input::get('municipio');
     $calle1 = Input::get('calle1');
     $calle2 = Input::get('calle2');
     $colonia = Input::get('colonia');
     $delegacion = Input::get('delegacion');
     $cp = Input::get('cp');
     $tipodom = Input::get('tipodom');
     $tel = Input::get('tel');
     $tipotel = Input::get('tipotel');
     $formapago = Input::get('formapago');
     $msjeria = Input::get('msjeria');
     $coment = Input::get('coment');
     if (Request::ajax()) {
         if ($id == 0) {
             $telefono = new TelefonoCliente();
             $telefono->id = Input::get('id');
             $telefono->cliente_id = $resp;
             $telefono->numero = $tel;
             $telefono->tipo_tel = $tipotel;
             $telefono->estatus = "1";
             $telefono->save();
             $direccion = new DireccionCliente();
             $direccion->id = Input::get('id');
             $direccion->cliente_id = $resp;
             $direccion->pais_id = $pais;
             $direccion->estado_id = $estado;
             $direccion->municipio_id = $municipio;
             $direccion->telefono_cliente_id = $telefono['id'];
             $direccion->calle1 = $calle1;
             $direccion->calle2 = $calle2;
             $direccion->colonia = $colonia;
             $direccion->delegacion = $delegacion;
             $direccion->codigo_postal = $cp;
             $direccion->tipo = $tipodom;
             $direccion->estatus = "1";
             $direccion->save();
             $clienteformapago = new ClienteFormaPago();
             $clienteformapago->cliente_id = $resp;
             $clienteformapago->forma_pago_id = $formapago;
             $clienteformapago->save();
             $mensajeria = new Mensajeria();
             $mensajeria->id = Input::get('id');
             $mensajeria->nombre = $msjeria;
             $mensajeria->save();
             $pedido = new Pedido();
             //$pedido->id = Input::get('id');
             $pedido->cliente_id = $resp;
             $pedido->mensajeria_id = $mensajeria['id'];
             $pedido->direccion_cliente_id = $direccion['id'];
             $pedido->forma_pago_id = $formapago;
             $pedido->num_pedido = date('Y') . date('m') . date("d") . $resp . $mensajeria['id'];
             $pedido->fecha_registro = date('Y-m-d');
             $pedido->cotizar_envio = $cotizar;
             $pedido->observaciones = $coment;
             $pedido->save();
             //por cada uo de estos arrays vamos a crear una query para poder hacer un insert en la base de datos. y para eso necesitamos recorrer el array por cada uno de sus posiciones
             for ($i = 0; $i < count($idpro); $i++) {
                 //Por cada objeto que encuentra en el array lo separa y crea una query
                 $p_detalle = new PedidoDetalle();
                 $p_detalle->pedido_id = $pedido['id'];
                 $p_detalle->producto_id = $idpro[$i]->idp;
                 $p_detalle->cantidad = $idpro[$i]->cant;
                 $p_detalle->save();
             }
         } else {
             $direccion = new DireccionCliente();
             $direccion->id = Input::get('id');
             $direccion->cliente_id = $resp;
             $direccion->pais_id = $pais;
             $direccion->estado_id = $estado;
             $direccion->municipio_id = $municipio;
             $direccion->telefono_cliente_id = $id;
             $direccion->calle1 = $calle1;
             $direccion->calle2 = $calle2;
             $direccion->colonia = $colonia;
             $direccion->delegacion = $delegacion;
             $direccion->codigo_postal = $cp;
             $direccion->tipo = $tipodom;
             $direccion->estatus = "1";
             $direccion->save();
             $clienteformapago = new ClienteFormaPago();
             $clienteformapago->cliente_id = $resp;
             $clienteformapago->forma_pago_id = $formapago;
             $clienteformapago->save();
             $mensajeria = new Mensajeria();
             $mensajeria->id = Input::get('id');
             $mensajeria->nombre = $msjeria;
             $mensajeria->save();
             $pedido = new Pedido();
             $pedido->cliente_id = $resp;
             $pedido->mensajeria_id = $mensajeria['id'];
             $pedido->direccion_cliente_id = $direccion['id'];
             $pedido->forma_pago_id = $formapago;
             //$pedido->fecha_registro = "fecha";
             $pedido->num_pedido = date('Y') . date('m') . date("d") . $resp . $mensajeria['id'];
             $pedido->fecha_registro = date('Y-m-d');
             $pedido->cotizar_envio = $cotizar;
             $pedido->observaciones = $coment;
             $pedido->save();
             //por cada uo de estos arrays vamos a crear una query para poder hacer un insert en la base de datos. y para eso necesitamos recorrer el array por cada uno de sus posiciones
             for ($i = 0; $i < count($idpro); $i++) {
                 //Por cada objeto que encuentra en el array lo separa y crea una query
                 $p_detalle = new PedidoDetalle();
                 $p_detalle->pedido_id = $pedido['id'];
                 $p_detalle->producto_id = $idpro[$i]->idp;
                 $p_detalle->cantidad = $idpro[$i]->cant;
                 $p_detalle->save();
             }
         }
         return Response::json($pedido['id']);
     }
 }