This commit is contained in:
Hamza-Ayed
2024-06-15 12:47:08 +03:00
parent a13f9254ae
commit 4eb0d46402
59 changed files with 413 additions and 743 deletions

View File

@@ -12,6 +12,7 @@ import 'captain_wallet_controller.dart';
class PaymobPayout extends GetxController {
bool isLoading = false;
String dropdownValue = 'etisalat';
Future<String> getToken() async {
var headers = {
@@ -53,6 +54,7 @@ class PaymobPayout extends GetxController {
"issuer": issuer, //"vodafone",
"msisdn": msisdn, // "01023456789"
});
print(body);
var res = await http.post(
Uri.parse(
'https://stagingpayouts.paymobsolutions.com/api/secure/disburse/'),
@@ -65,7 +67,7 @@ class PaymobPayout extends GetxController {
if (dec['disbursement_status'] == 'successful') {
await CRUD().post(link: AppLink.addDriverpayment, payload: {
'rideId': DateTime.now().toIso8601String(),
'amount': ((-1) * double.parse(dec['amount'])).toStringAsFixed(0),
'amount': ((-1) * (double.parse(dec['amount'])) + 5).toStringAsFixed(0),
'payment_method': 'payout',
'passengerID': 'myself',
'driverID': box.read(BoxName.driverID).toString(),
@@ -75,7 +77,7 @@ class PaymobPayout extends GetxController {
backgroundColor: AppColor.greenColor);
Get.find<CaptainWalletController>().getCaptainWalletFromRide();
} else if (dec['disbursement_status'] == 'failed') {
Get.snackbar('Transaction successful'.tr, 'Transaction failed'.tr,
Get.snackbar('Transaction failed'.tr, 'Transaction failed'.tr,
backgroundColor: AppColor.redColor);
}
}
@@ -89,7 +91,8 @@ class PaymobPayout extends GetxController {
var body = {
"issuer": "bank_card",
"amount": amount, //9.0,
"full_name": box.read(BoxName.nameDriver).toString(),
"full_name":
'${box.read(BoxName.nameDriver)} ${box.read(BoxName.lastNameDriver)}',
"bank_card_number": bankCardNumber, //"1111-2222-3333-4444",
"bank_code": bankCode, //"CIB",
"bank_transaction_type": "cash_transfer"