This commit is contained in:
Hamza-Ayed
2024-06-19 02:38:56 +03:00
parent aeb4164d5d
commit edb05caa13
4 changed files with 50 additions and 118 deletions

View File

@@ -79,43 +79,46 @@ class PaymentController extends GetxController {
'amount': amount.toString(),
});
var d = jsonDecode(res);
print('paymentToken ${d['message']}');
// print('paymentToken ${d['message']}');
return d['message'];
}
Future addSeferWallet(String paymentMethod, point) async {
var seferToken = await generateTokenDriver(point);
await CRUD().post(link: AppLink.addSeferWallet, payload: {
'amount': point.toString(),
'paymentMethod': paymentMethod,
'passengerId': box.read(BoxName.passengerID).toString(),
'token': seferToken,
'driverId': 'passenger',
});
}
Future addPassengersWallet(String point) async {
var token = await generateTokenPassenger(point);
await CRUD().post(link: AppLink.addPassengersWallet, payload: {
'passenger_id': box.read(BoxName.passengerID).toString(),
'balance': point,
'token': token,
});
}
addPassengerWallet() async {
isLoading = true;
update();
// 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 == 100
? '100'
: selectedAmount == 200
? '215'
: selectedAmount == 400
? '450'
: selectedAmount == 1000
? '1140'
: '0',
'token': paymentToken,
}).then((value) {
getPassengerWallet();
// sallaryAccountNowBeforeAdding = sallaryAccountNowBeforeAdding +
// double.parse(selectedAmount.toString());
// box.write(BoxName.passengerWalletTotal, sallaryAccountNowBeforeAdding);
});
await addSeferWallet('visa-in', selectedAmount.toString());
await addPassengersWallet(selectedAmount == 100
? '100'
: selectedAmount == 200
? '215'
: selectedAmount == 400
? '450'
: selectedAmount == 1000
? '1140'
: '0');
getPassengerWallet();
isLoading = false;
update();