This commit is contained in:
Hamza-Ayed
2024-06-20 00:08:36 +03:00
parent fcce6b9be5
commit 1cc0156cfd
6 changed files with 36 additions and 22 deletions

View File

@@ -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);

View File

@@ -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();
}
}

View File

@@ -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": "المبلغ",

View File

@@ -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)),

View File

@@ -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();
});

View File

@@ -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,
'');
}
})
],
),