This commit is contained in:
Hamza-Ayed
2023-12-10 00:01:36 +03:00
parent db3123320b
commit ba90f96e77
24 changed files with 465 additions and 184 deletions

View File

@@ -78,37 +78,37 @@ class PassengerWallet extends StatelessWidget {
const SizedBox(
height: 10,
),
GetBuilder<CreditCardController>(
builder: (creditCardController) => Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
MyElevatedButton(
title: 'Save Credit Card'.tr,
onPressed: () async {
if (controller.formKey.currentState!
.validate()) {
SecureStorage().saveData(
BoxName.cardNumber,
creditCardController
.cardNumberController.text);
SecureStorage().saveData(
BoxName.cardHolderName,
creditCardController
.cardHolderNameController.text);
SecureStorage().saveData(
BoxName.cvvCode,
creditCardController
.cvvCodeController.text);
SecureStorage().saveData(
BoxName.expiryDate,
creditCardController
.expiryDateController.text);
}
},
),
],
)),
// MyElevatedButton(
// GetBuilder<CreditCardController>(
// builder: (creditCardController) => Row(
// mainAxisAlignment: MainAxisAlignment.center,
// children: [
// MyElevatedButton(
// title: 'Save Credit Card'.tr,
// onPressed: () async {
// if (controller.formKey.currentState!
// .validate()) {
// SecureStorage().saveData(
// BoxName.cardNumber,
// creditCardController
// .cardNumberController.text);
// SecureStorage().saveData(
// BoxName.cardHolderName,
// creditCardController
// .cardHolderNameController.text);
// SecureStorage().saveData(
// BoxName.cvvCode,
// creditCardController
// .cvvCodeController.text);
// SecureStorage().saveData(
// BoxName.expiryDate,
// creditCardController
// .expiryDateController.text);
// }
// },
// ),
// ],
// )),
// // MyElevatedButton(
// title: 'Charge your Wallet',
// onPressed: () {
// Get.defaultDialog(
@@ -197,7 +197,23 @@ class PassengerWallet extends StatelessWidget {
},
),
)),
PassengerWalletDialoge()
PassengerWalletDialoge(),
GetBuilder<PaymentController>(
builder: (controller) => Positioned(
top: 440,
right: 100,
left: 100,
child: Column(
children: [
MyElevatedButton(
title: 'createConnectAccount',
onPressed: () {
controller.createConnectAccount();
},
),
],
),
))
],
);
}

View File

@@ -57,7 +57,7 @@ class PassengerWalletDialoge extends StatelessWidget {
},
),
Text(
'10 and get 4% discount'.tr,
'10\$ and get 3% discount'.tr,
style: AppStyle.title,
),
],
@@ -78,7 +78,7 @@ class PassengerWalletDialoge extends StatelessWidget {
},
),
Text(
'20 and get 6% discount'.tr,
'20\$ and get 4% discount'.tr,
style: AppStyle.title,
),
],
@@ -98,7 +98,7 @@ class PassengerWalletDialoge extends StatelessWidget {
},
),
Text(
'40 and get 8% discount'.tr,
'40\$ and get 6% discount'.tr,
style: AppStyle.title,
),
],
@@ -118,7 +118,7 @@ class PassengerWalletDialoge extends StatelessWidget {
},
),
Text(
'100 and get 11% discount'.tr,
'100\$ and get 9% discount'.tr,
style: AppStyle.title,
),
],
@@ -142,9 +142,12 @@ class PassengerWalletDialoge extends StatelessWidget {
onPressed: () {
if (controller.selectedAmount != 0) {
controller.makePaymentStripe(
controller.selectedAmount as int,
'USD',
() => controller.addPassengerWallet());
controller.selectedAmount as int, 'USD',
() {
controller.addPassengerWallet();
controller.changePromoSheetDialogue();
controller.getPassengerWallet();
});
} else {
Toast.show(
context,

View File

@@ -1,13 +1,15 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:ride/constant/box_name.dart';
import 'package:ride/constant/colors.dart';
import 'package:ride/constant/style.dart';
import 'package:ride/controller/home/payment/captain_wallet_controller.dart';
import 'package:ride/controller/home/payment/credit_card_controller.dart';
import 'package:ride/views/home/map_widget.dart/payment_method.page.dart';
import 'package:ride/controller/payment/payment_controller.dart';
import 'package:ride/main.dart';
import 'package:ride/views/widgets/elevated_btn.dart';
import 'package:ride/views/widgets/mycircular.dart';
import '../../../controller/payment/payment_controller.dart';
import '../../widgets/my_scafold.dart';
import 'points_captain.dart';
@@ -88,6 +90,33 @@ class WaletCaptain extends StatelessWidget {
),
],
)),
const SizedBox(
height: 30,
),
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
MyElevatedButton(
title: 'Create Wallet to recive your money',
onPressed: () async {
PaymentController paymentController =
Get.find<PaymentController>();
paymentController.createConnectAccount();
}),
],
),
TextButton(
onPressed: () async {
PaymentController paymentController =
Get.put(PaymentController());
await paymentController.createTransactionToCaptain(
'1000',
box.read(BoxName.accountIdStripeConnect));
},
child: const Text(
"Pay to Captain",
),
)
],
),
))