Пример #1
0
def ride_list(request):
    if request.method == "GET":
        ride = User_Ride.objects.all()
        serializer = UserRideSerializer(ride, many=True)
        return JSONResponse(serializer.data)

    elif request.method == "POST":
        data = JSONParser().parse(request)
        serializer = UserRideSerializer(data=data)
        if serializer.is_valid():
            serializer.save()
            return JSONResponse(serializer.data, status=201)
        return JSONResponse(serializer.errors, status=400)
Пример #2
0
def accept_uber_request(request):
    get = request.GET
    driverid = get.__getitem__('driverid')
    pendingrequestid = get.__getitem__('pendingrequestid')
    pendingride = Pending_Ride.objects.filter(pending_ride_id = pendingrequestid)
    if pendingride.count() == 1:
        pendingride = Pending_Ride.objects.get(pending_ride_id = pendingrequestid)
        useremail = pendingride.user_id.email
        creditcard = Credit_Card.objects.get(email = useremail, mail = True)
        data = {'user_id':useremail, 'driver_id': driverid, 'credit_card_number':creditcard.credit_card_number, 'pending_ride_id':pendingrequestid}
        serializer = UserRideSerializer(data = data)
        if serializer.is_valid():
            pendingride.delete()
            serializer.save()
            return JSONResponse(serializer.data, status= 201)
        return JSONResponse(serializer.errors, status=400)
    else:
        return HttpResponse("request id not found", status = 401)
Пример #3
0
def accept_uber_request(request):
    get = request.GET
    driverid = get.__getitem__("driverid")
    pendingrequestid = get.__getitem__("pendingrequestid")
    pendingride = Pending_Ride.objects.filter(pending_ride_id=pendingrequestid)
    if pendingride.count() == 1:
        pendingride = Pending_Ride.objects.get(pending_ride_id=pendingrequestid)
        useremail = pendingride.user_id.email
        creditcard = Credit_Card.objects.get(email=useremail, mail=True)
        data = {
            "user_id": useremail,
            "driver_id": driverid,
            "credit_card_number": creditcard.credit_card_number,
            "pending_ride_id": pendingrequestid,
        }
        serializer = UserRideSerializer(data=data)
        if serializer.is_valid():
            pendingride.delete()
            serializer.save()
            return JSONResponse(serializer.data, status=201)
        return JSONResponse(serializer.errors, status=400)
    else:
        return HttpResponse("request id not found", status=401)
Пример #4
0
def ride_list(request):
    if request.method == 'GET':
        ride = User_Ride.objects.all()
        serializer = UserRideSerializer(ride, many=True)
        return JSONResponse(serializer.data)
        
    elif request.method == 'POST':
        data = JSONParser().parse(request)
        serializer = UserRideSerializer(data=data)
        if serializer.is_valid():
            serializer.save()
            return JSONResponse(serializer.data, status=201)
        return JSONResponse(serializer.errors, status=400)