6/20/1
This commit is contained in:
@@ -27,9 +27,9 @@ class CRUD {
|
||||
'Basic ${base64Encode(utf8.encode(AK.basicAuthCredentials.toString()))}',
|
||||
},
|
||||
);
|
||||
// print("-----request----" + response.request.toString());
|
||||
print("-----request----" + response.request.toString());
|
||||
// print("-----headers-----" + response.headers.toString());
|
||||
// print("-----payload-----" + payload.toString());
|
||||
print("-----payload-----" + payload.toString());
|
||||
// if (response.statusCode == 200) {
|
||||
// print(response.body);
|
||||
var jsonData = jsonDecode(response.body);
|
||||
|
||||
@@ -44,7 +44,7 @@ class CaptainWalletController extends GetxController {
|
||||
Future refreshCaptainWallet() async {
|
||||
await getCaptainWalletFromRide();
|
||||
await getCaptainWalletFromBuyPoints();
|
||||
await checkAccountCaptainBank();
|
||||
// await checkAccountCaptainBank();
|
||||
}
|
||||
|
||||
List amountToNewDriverMap = [];
|
||||
@@ -95,18 +95,20 @@ class CaptainWalletController extends GetxController {
|
||||
payload: {'driverID': box.read(BoxName.driverID)},
|
||||
);
|
||||
isLoading = false;
|
||||
walletDate = jsonDecode(res);
|
||||
totalAmount = walletDate['message'][0]['total_amount'] ?? '0';
|
||||
print(totalAmount);
|
||||
if (res != 'failure') {
|
||||
walletDate = jsonDecode(res);
|
||||
totalAmount = walletDate['message'][0]['total_amount'] ?? '0';
|
||||
print(totalAmount);
|
||||
|
||||
var res1 = await CRUD().get(
|
||||
link: AppLink.getAllPaymentVisa,
|
||||
payload: {'driverID': box.read(BoxName.driverID)});
|
||||
walletDateVisa = jsonDecode(res1);
|
||||
totalAmountVisa = walletDateVisa['message'][0]['diff'] ?? '0';
|
||||
print(totalAmountVisa);
|
||||
var res1 = await CRUD().get(
|
||||
link: AppLink.getAllPaymentVisa,
|
||||
payload: {'driverID': box.read(BoxName.driverID)});
|
||||
walletDateVisa = jsonDecode(res1);
|
||||
totalAmountVisa = walletDateVisa['message'][0]['diff'] ?? '0';
|
||||
print(totalAmountVisa);
|
||||
|
||||
update();
|
||||
update();
|
||||
}
|
||||
}
|
||||
|
||||
Future getCaptainWalletFromBuyPoints() async {
|
||||
@@ -168,8 +170,8 @@ class CaptainWalletController extends GetxController {
|
||||
});
|
||||
}
|
||||
|
||||
Future addSeferWallet(String paymentMethod, point) async {
|
||||
var seferToken = await generateToken(point);
|
||||
Future addSeferWallet(String paymentMethod, String point) async {
|
||||
var seferToken = await generateToken(point.toString());
|
||||
await CRUD().post(link: AppLink.addSeferWallet, payload: {
|
||||
'amount': point.toString(),
|
||||
'paymentMethod': paymentMethod,
|
||||
@@ -251,7 +253,7 @@ class CaptainWalletController extends GetxController {
|
||||
void onInit() {
|
||||
getCaptainWalletFromRide();
|
||||
getCaptainWalletFromBuyPoints();
|
||||
checkAccountCaptainBank();
|
||||
// checkAccountCaptainBank();
|
||||
super.onInit();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,6 +4,8 @@ class MyTranslation extends Translations {
|
||||
@override
|
||||
Map<String, Map<String, String>> get keys => {
|
||||
"ar": {
|
||||
"You don't have enough money in your SEFER wallet":
|
||||
"لا يوجد رصيد كافٍ في محفظة SEFER الخاصة بك ",
|
||||
"You have transferred to your wallet from": "لقد حولت إلى محفظتك من",
|
||||
'Transfer': "تحويل",
|
||||
"amount": "المبلغ",
|
||||
|
||||
@@ -149,7 +149,7 @@ class CardSeferWalletDriver extends StatelessWidget {
|
||||
},
|
||||
child: Container(
|
||||
width: Get.width * .85,
|
||||
height: Get.height * .25,
|
||||
height: Get.height * .27,
|
||||
decoration: BoxDecoration(
|
||||
color: AppColor.deepPurpleAccent,
|
||||
borderRadius: const BorderRadius.all(Radius.circular(12)),
|
||||
|
||||
@@ -39,7 +39,7 @@ class PointsCaptain extends StatelessWidget {
|
||||
style: AppStyle.title,
|
||||
),
|
||||
MyElevatedButton(
|
||||
title: '💳 Pay with Credit Card'.tr,
|
||||
title: 'Pay with Credit Card'.tr,
|
||||
onPressed: () async {
|
||||
Get.back();
|
||||
await paymentController.payWithPayMob(
|
||||
@@ -53,7 +53,7 @@ class PointsCaptain extends StatelessWidget {
|
||||
await captainWalletController.addDriverWallet(
|
||||
'visa-in', countPoint);
|
||||
await captainWalletController.addSeferWallet(
|
||||
'visa-in', pricePoint);
|
||||
'visa-in', pricePoint.toString());
|
||||
await captainWalletController
|
||||
.getCaptainWalletFromBuyPoints();
|
||||
});
|
||||
@@ -62,7 +62,7 @@ class PointsCaptain extends StatelessWidget {
|
||||
// Add some spacing between buttons
|
||||
MyElevatedButton(
|
||||
kolor: AppColor.redColor,
|
||||
title: '💰 Pay with Wallet'.tr,
|
||||
title: 'Pay with Wallet'.tr,
|
||||
onPressed: () async {
|
||||
Get.back();
|
||||
await paymentController.payWithPayMobWallet(
|
||||
@@ -76,7 +76,7 @@ class PointsCaptain extends StatelessWidget {
|
||||
await captainWalletController.addDriverWallet(
|
||||
'visa-in', countPoint);
|
||||
await captainWalletController.addSeferWallet(
|
||||
'visa-in', pricePoint);
|
||||
'visa-in', pricePoint.toString());
|
||||
await captainWalletController
|
||||
.getCaptainWalletFromBuyPoints();
|
||||
});
|
||||
|
||||
@@ -258,7 +258,17 @@ class WalletCaptain extends StatelessWidget {
|
||||
MyElevatedButton(
|
||||
title: 'Transfer budget'.tr,
|
||||
onPressed: () {
|
||||
Get.to(() => const TransferBudgetPage());
|
||||
if (double.parse(captainWalletController
|
||||
.totalAmountVisa) >
|
||||
15) {
|
||||
Get.to(
|
||||
() => const TransferBudgetPage());
|
||||
} else {
|
||||
Get.snackbar(
|
||||
"You don't have enough money in your SEFER wallet"
|
||||
.tr,
|
||||
'');
|
||||
}
|
||||
})
|
||||
],
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user