6/18/6
This commit is contained in:
@@ -168,6 +168,17 @@ class CaptainWalletController extends GetxController {
|
||||
});
|
||||
}
|
||||
|
||||
Future addSeferWallet(String paymentMethod, point) async {
|
||||
var seferToken = await generateToken(point);
|
||||
await CRUD().post(link: AppLink.addSeferWallet, payload: {
|
||||
'amount': point.toString(),
|
||||
'paymentMethod': paymentMethod,
|
||||
'passengerId': 'driver',
|
||||
'token': seferToken,
|
||||
'driverId': box.read(BoxName.driverID).toString(),
|
||||
});
|
||||
}
|
||||
|
||||
Future addTransferDriversWallet(String paymentMethod1, paymentMethod2) async {
|
||||
paymentID = await addDriverPaymentPoints(
|
||||
paymentMethod1, amountFromBudgetController.text);
|
||||
@@ -210,6 +221,15 @@ class CaptainWalletController extends GetxController {
|
||||
onPressed: () async {
|
||||
Get.back();
|
||||
Get.back();
|
||||
var seferToken = await Get.find<CaptainWalletController>()
|
||||
.generateToken('5');
|
||||
await CRUD().post(link: AppLink.addSeferWallet, payload: {
|
||||
'amount': '5',
|
||||
'paymentMethod': 'payout fee',
|
||||
'passengerId': 'driver',
|
||||
'token': seferToken,
|
||||
'driverId': box.read(BoxName.driverID).toString(),
|
||||
});
|
||||
await refreshCaptainWallet();
|
||||
}));
|
||||
}
|
||||
|
||||
@@ -43,6 +43,7 @@ class PaymobPayout extends GetxController {
|
||||
return token;
|
||||
}
|
||||
|
||||
int payOutFee = 5;
|
||||
payToDriverWallet(
|
||||
String token, String amount, String issuer, String msisdn) async {
|
||||
var headers = {
|
||||
@@ -66,16 +67,26 @@ class PaymobPayout extends GetxController {
|
||||
var dec = jsonDecode(res.body);
|
||||
if (dec['disbursement_status'] == 'successful') {
|
||||
var paymentToken = await Get.find<CaptainWalletController>()
|
||||
.generateToken(
|
||||
((-1) * (double.parse(dec['amount'])) - 5).toStringAsFixed(0));
|
||||
.generateToken(((-1) * (double.parse(dec['amount'])) - payOutFee)
|
||||
.toStringAsFixed(0));
|
||||
await CRUD().post(link: AppLink.addDrivePayment, payload: {
|
||||
'rideId': DateTime.now().toIso8601String(),
|
||||
'amount': ((-1) * (double.parse(dec['amount'])) - 5).toStringAsFixed(0),
|
||||
'amount': ((-1) * (double.parse(dec['amount'])) - payOutFee)
|
||||
.toStringAsFixed(0),
|
||||
'payment_method': 'payout',
|
||||
'passengerID': 'myself',
|
||||
'token': paymentToken,
|
||||
'driverID': box.read(BoxName.driverID).toString(),
|
||||
});
|
||||
var seferToken = await Get.find<CaptainWalletController>()
|
||||
.generateToken(payOutFee.toString());
|
||||
await CRUD().post(link: AppLink.addSeferWallet, payload: {
|
||||
'amount': ((-1) * (double.parse(dec['amount']))).toStringAsFixed(0),
|
||||
'paymentMethod': 'payout fee',
|
||||
'passengerId': 'driver',
|
||||
'token': seferToken,
|
||||
'driverId': box.read(BoxName.driverID).toString(),
|
||||
});
|
||||
Get.snackbar('Transaction successful'.tr,
|
||||
'${'Transaction successful'.tr} ${dec['amount']}',
|
||||
backgroundColor: AppColor.greenColor);
|
||||
|
||||
Reference in New Issue
Block a user