6/19/1
This commit is contained in:
@@ -212,6 +212,8 @@ class CaptainWalletController extends GetxController {
|
||||
amountToNewDriverMap[0]['token'].toString(),
|
||||
[],
|
||||
);
|
||||
await addSeferWallet('payout fee', '5');
|
||||
|
||||
Get.defaultDialog(
|
||||
title: 'transfer Successful'.tr,
|
||||
middleText: '',
|
||||
@@ -221,15 +223,7 @@ 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();
|
||||
}));
|
||||
}
|
||||
|
||||
@@ -78,15 +78,9 @@ class PaymobPayout extends GetxController {
|
||||
'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(),
|
||||
});
|
||||
await Get.find<CaptainWalletController>()
|
||||
.addSeferWallet('payout fee myself', payOutFee.toString());
|
||||
|
||||
Get.snackbar('Transaction successful'.tr,
|
||||
'${'Transaction successful'.tr} ${dec['amount']}',
|
||||
backgroundColor: AppColor.greenColor);
|
||||
|
||||
@@ -12,6 +12,8 @@ import 'package:SEFER/main.dart';
|
||||
import 'package:SEFER/views/home/Captin/home_captain/home_captin.dart';
|
||||
import 'package:SEFER/views/widgets/elevated_btn.dart';
|
||||
|
||||
import '../home/payment/captain_wallet_controller.dart';
|
||||
|
||||
// import '../home/captin/home_captain_controller.dart';
|
||||
|
||||
class RateController extends GetxController {
|
||||
@@ -54,29 +56,34 @@ class RateController extends GetxController {
|
||||
if (value != 'failure') {
|
||||
Get.snackbar('Wallet Added'.tr, '',
|
||||
backgroundColor: AppColor.greenColor);
|
||||
var paymentToken3 = await Get.find<MapDriverController>()
|
||||
.generateTokenPassenger(remainingFee.toString());
|
||||
await CRUD().post(link: AppLink.addDrivePayment, payload: {
|
||||
'rideId': 'remain$rideId',
|
||||
'amount': remainingFee.toString(),
|
||||
'payment_method': 'Remainder',
|
||||
'passengerID': passengerId,
|
||||
'token': paymentToken3,
|
||||
'driverID': box.read(BoxName.driverID).toString(),
|
||||
});
|
||||
if (double.parse(
|
||||
Get.find<CaptainWalletController>().totalAmountVisa) >
|
||||
remainingFee) {
|
||||
var paymentToken3 = await Get.find<MapDriverController>()
|
||||
.generateTokenDriver((-1 * remainingFee).toString());
|
||||
|
||||
double pointsSubtraction = 0;
|
||||
pointsSubtraction = remainingFee * (-1); // for egypt /100
|
||||
var paymentToken4 = await Get.find<MapDriverController>()
|
||||
.generateTokenPassenger((pointsSubtraction).toStringAsFixed(0));
|
||||
var res = await CRUD()
|
||||
.post(link: AppLink.addDriversWalletPoints, payload: {
|
||||
'paymentID': 'rideId$rideId',
|
||||
'amount': (pointsSubtraction).toStringAsFixed(0),
|
||||
'paymentMethod': 'Remainder',
|
||||
'token': paymentToken4,
|
||||
'driverID': box.read(BoxName.driverID).toString(),
|
||||
});
|
||||
await CRUD().post(link: AppLink.addDrivePayment, payload: {
|
||||
'rideId': 'remain$rideId',
|
||||
'amount': (-1 * remainingFee).toString(),
|
||||
'payment_method': 'Remainder',
|
||||
'passengerID': passengerId,
|
||||
'token': paymentToken3,
|
||||
'driverID': box.read(BoxName.driverID).toString(),
|
||||
});
|
||||
} else {
|
||||
double pointsSubtraction = 0;
|
||||
pointsSubtraction = remainingFee * (-1); // for egypt /100
|
||||
var paymentToken4 = await Get.find<MapDriverController>()
|
||||
.generateTokenDriver((pointsSubtraction).toStringAsFixed(0));
|
||||
var res = await CRUD()
|
||||
.post(link: AppLink.addDriversWalletPoints, payload: {
|
||||
'paymentID': 'rideId$rideId',
|
||||
'amount': (pointsSubtraction).toStringAsFixed(0),
|
||||
'paymentMethod': 'Remainder',
|
||||
'token': paymentToken4,
|
||||
'driverID': box.read(BoxName.driverID).toString(),
|
||||
});
|
||||
}
|
||||
|
||||
FirebaseMessagesController().sendNotificationToAnyWithoutData(
|
||||
'Wallet Added',
|
||||
|
||||
Reference in New Issue
Block a user