6/18/3
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import 'dart:convert';
|
||||
|
||||
import 'package:SEFER/constant/api_key.dart';
|
||||
import 'package:SEFER/constant/box_name.dart';
|
||||
import 'package:SEFER/constant/colors.dart';
|
||||
import 'package:SEFER/main.dart';
|
||||
@@ -22,11 +23,10 @@ class PaymobPayout extends GetxController {
|
||||
};
|
||||
var body = {
|
||||
'grant_type': 'password',
|
||||
'username': 'sefer_api_checker',
|
||||
'password': '#c3pSwbUxOKpQnr5hHZAgpkSW',
|
||||
'client_id': 'kmNWU5gKsL8LKVhsJFbOGTEb3YQ5sQhvBoB8pqoW',
|
||||
'client_secret':
|
||||
'htV6nFANLDd658ueTEuMrIqwjcXsocMXmBLAYof7FuutBcSxdTdoNqFl3EAvO6zrOgGPLdiMrofNp2V9ASVRpjoSlFjDNRzY7hfPunAJEgf2N5ZUuknN4QniaqIZvaNt'
|
||||
'username': AK.payMobOutUserName,
|
||||
'password': AK.payMobOutPassword,
|
||||
'client_id': AK.payMobOutClient_id,
|
||||
'client_secret': AK.payMobOutClientSecrret
|
||||
};
|
||||
var res = await http.post(
|
||||
Uri.parse(
|
||||
@@ -65,11 +65,15 @@ class PaymobPayout extends GetxController {
|
||||
print('-----');
|
||||
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));
|
||||
await CRUD().post(link: AppLink.addDrivePayment, payload: {
|
||||
'rideId': DateTime.now().toIso8601String(),
|
||||
'amount': ((-1) * (double.parse(dec['amount'])) + 5).toStringAsFixed(0),
|
||||
'payment_method': 'payout',
|
||||
'passengerID': 'myself',
|
||||
'token': paymentToken,
|
||||
'driverID': box.read(BoxName.driverID).toString(),
|
||||
});
|
||||
Get.snackbar('Transaction successful'.tr,
|
||||
|
||||
@@ -29,8 +29,8 @@ class PaymentController extends GetxController {
|
||||
bool isPromoSheetDialogue = false;
|
||||
final formKey = GlobalKey<FormState>();
|
||||
final promo = TextEditingController();
|
||||
double totalPassenger =
|
||||
double.parse(Get.find<MapDriverController>().totalPricePassenger);
|
||||
// double totalPassenger =
|
||||
// double.parse(Get.find<MapDriverController>().totalPricePassenger);
|
||||
int? selectedAmount = 0;
|
||||
List<dynamic> totalPassengerWalletDetails = [];
|
||||
String passengerTotalWalletAmount = '';
|
||||
@@ -81,33 +81,33 @@ class PaymentController extends GetxController {
|
||||
update();
|
||||
}
|
||||
|
||||
void onChangedPaymentMethodWallet(bool? value) {
|
||||
if (box.read(BoxName.passengerWalletTotal) == null ||
|
||||
double.parse(box.read(BoxName.passengerWalletTotal).toString()) <
|
||||
totalPassenger) {
|
||||
isWalletChecked = false;
|
||||
isWalletChecked ? isCashChecked = true : isCashChecked = true;
|
||||
update();
|
||||
} else {
|
||||
isWalletChecked = !isWalletChecked;
|
||||
isWalletChecked ? isCashChecked = false : isCashChecked = true;
|
||||
update();
|
||||
}
|
||||
}
|
||||
// void onChangedPaymentMethodWallet(bool? value) {
|
||||
// if (box.read(BoxName.passengerWalletTotal) == null ||
|
||||
// double.parse(box.read(BoxName.passengerWalletTotal).toString()) <
|
||||
// totalPassenger) {
|
||||
// isWalletChecked = false;
|
||||
// isWalletChecked ? isCashChecked = true : isCashChecked = true;
|
||||
// update();
|
||||
// } else {
|
||||
// isWalletChecked = !isWalletChecked;
|
||||
// isWalletChecked ? isCashChecked = false : isCashChecked = true;
|
||||
// update();
|
||||
// }
|
||||
// }
|
||||
|
||||
void onChangedPaymentMethodCash(bool? value) {
|
||||
if (box.read(BoxName.passengerWalletTotal) == null ||
|
||||
double.parse(box.read(BoxName.passengerWalletTotal)) < totalPassenger) {
|
||||
isWalletChecked = false;
|
||||
isCashChecked = !isCashChecked;
|
||||
isCashChecked ? isWalletChecked = false : isWalletChecked = false;
|
||||
update();
|
||||
} else {
|
||||
isCashChecked = !isCashChecked;
|
||||
isCashChecked ? isWalletChecked = false : isWalletChecked = true;
|
||||
update();
|
||||
}
|
||||
}
|
||||
// void onChangedPaymentMethodCash(bool? value) {
|
||||
// if (box.read(BoxName.passengerWalletTotal) == null ||
|
||||
// double.parse(box.read(BoxName.passengerWalletTotal)) < totalPassenger) {
|
||||
// isWalletChecked = false;
|
||||
// isCashChecked = !isCashChecked;
|
||||
// isCashChecked ? isWalletChecked = false : isWalletChecked = false;
|
||||
// update();
|
||||
// } else {
|
||||
// isCashChecked = !isCashChecked;
|
||||
// isCashChecked ? isWalletChecked = false : isWalletChecked = true;
|
||||
// update();
|
||||
// }
|
||||
// }
|
||||
|
||||
late String clientSecret;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user