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)
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)
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)
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)