Initial push to my private server
This commit is contained in:
@@ -4,6 +4,7 @@ import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_svg/flutter_svg.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:sefer_driver/views/home/my_wallet/pay_out_screen.dart';
|
||||
|
||||
import '../../../constant/box_name.dart';
|
||||
import '../../../constant/colors.dart';
|
||||
@@ -164,7 +165,7 @@ class CardSeferWalletDriver extends StatelessWidget {
|
||||
|
||||
void _showCashOutDialog(
|
||||
BuildContext context, CaptainWalletController captainWalletController) {
|
||||
double minAmount = 20.0; // الحد الأدنى للسحب
|
||||
double minAmount = 20000.0; // الحد الأدنى للسحب
|
||||
if (double.parse(captainWalletController.totalAmountVisa) >= minAmount) {
|
||||
Get.defaultDialog(
|
||||
barrierDismissible: false,
|
||||
@@ -208,16 +209,29 @@ class CardSeferWalletDriver extends StatelessWidget {
|
||||
confirm: MyElevatedButton(
|
||||
title: 'تأكيد'.tr,
|
||||
onPressed: () async {
|
||||
box.write(
|
||||
BoxName.phoneWallet, captainWalletController.phoneWallet);
|
||||
box.write(BoxName.walletType,
|
||||
Get.find<SyrianPayoutController>().dropdownValue.toString());
|
||||
if (captainWalletController.formKey.currentState!.validate()) {
|
||||
Get.back();
|
||||
String amountAfterFee =
|
||||
(double.parse(captainWalletController.totalAmountVisa) - 5)
|
||||
.toStringAsFixed(0);
|
||||
await Get.put(PaymobPayout()).payToWalletDriverAll(
|
||||
amountAfterFee,
|
||||
Get.find<SyrianPayoutController>().dropdownValue.toString(),
|
||||
captainWalletController.phoneWallet.text.toString(),
|
||||
);
|
||||
Get.to(() => PayoutScreen(
|
||||
amountToWithdraw:
|
||||
double.parse(captainWalletController.totalAmountVisa),
|
||||
payoutPhoneNumber:
|
||||
captainWalletController.phoneWallet.text.toString(),
|
||||
walletType: Get.find<SyrianPayoutController>()
|
||||
.dropdownValue
|
||||
.toString(),
|
||||
));
|
||||
// String amountAfterFee =
|
||||
// (double.parse(captainWalletController.totalAmountVisa) - 5)
|
||||
// .toStringAsFixed(0);
|
||||
// await Get.put(PaymobPayout()).payToWalletDriverAll(
|
||||
// amountAfterFee,
|
||||
// Get.find<SyrianPayoutController>().dropdownValue.toString(),
|
||||
// captainWalletController.phoneWallet.text.toString(),
|
||||
// );
|
||||
}
|
||||
},
|
||||
kolor: AppColor.greenColor,
|
||||
@@ -274,7 +288,7 @@ class MyDropDownSyria extends StatelessWidget {
|
||||
onChanged: (String? newValue) {
|
||||
controller.changeValue(newValue);
|
||||
},
|
||||
items: <String>['syriatel', 'mtn']
|
||||
items: <String>['Syriatel', 'Cash Mobile', 'Sham Cash']
|
||||
.map<DropdownMenuItem<String>>((String value) {
|
||||
return DropdownMenuItem<String>(
|
||||
value: value,
|
||||
@@ -288,7 +302,7 @@ class MyDropDownSyria extends StatelessWidget {
|
||||
|
||||
// هذا المتحكم ضروري لعمل القائمة المنسدلة
|
||||
class SyrianPayoutController extends GetxController {
|
||||
String dropdownValue = 'syriatel';
|
||||
String dropdownValue = 'Syriatel';
|
||||
|
||||
void changeValue(String? newValue) {
|
||||
if (newValue != null) {
|
||||
|
||||
Reference in New Issue
Block a user