This commit is contained in:
Hamza-Ayed
2024-06-18 17:51:41 +03:00
parent 03cd18dae0
commit aeb4164d5d
8 changed files with 71 additions and 25 deletions

View File

@@ -62,8 +62,9 @@ class PaymentController extends GetxController {
}
String paymentToken = '';
Future<String> generateToken(String amount) async {
var res = await CRUD().post(link: AppLink.addPaymentToken, payload: {
Future<String> generateTokenPassenger(String amount) async {
var res =
await CRUD().post(link: AppLink.addPaymentTokenPassenger, payload: {
'passengerId': box.read(BoxName.passengerID).toString(),
'amount': amount.toString(),
});
@@ -72,15 +73,42 @@ class PaymentController extends GetxController {
return d['message'];
}
Future<String> generateTokenDriver(String amount) async {
var res = await CRUD().post(link: AppLink.addPaymentTokenDriver, payload: {
'driverID': Get.find<MapPassengerController>().driverId,
'amount': amount.toString(),
});
var d = jsonDecode(res);
print('paymentToken ${d['message']}');
return d['message'];
}
addPassengerWallet() async {
isLoading = true;
update();
paymentToken = await generateToken(selectedAmount.toString());
// double sallaryAccountNowBeforeAdding =
// double.parse(box.read(BoxName.passengerWalletTotal).toString());
var seferToken = await generateTokenPassenger(selectedAmount.toString());
await CRUD().post(link: AppLink.addSeferWallet, payload: {
'amount': selectedAmount.toString(),
'paymentMethod': 'payout fee',
'passengerId': box.read(BoxName.passengerID).toString(),
'token': seferToken,
'driverId': 'passenger',
});
paymentToken = await generateTokenPassenger(selectedAmount.toString());
await CRUD().post(link: AppLink.addPassengersWallet, payload: {
'passenger_id': box.read(BoxName.passengerID).toString(),
'balance': selectedAmount.toString(),
'balance': selectedAmount == 100
? '100'
: selectedAmount == 200
? '215'
: selectedAmount == 400
? '450'
: selectedAmount == 1000
? '1140'
: '0',
'token': paymentToken,
}).then((value) {
getPassengerWallet();