9/3/1
This commit is contained in:
@@ -13,30 +13,34 @@ class PaymentController extends GetxController {
|
||||
bool isloading = false;
|
||||
bool isWalletCheced = false;
|
||||
bool isCashCheced = false;
|
||||
bool isWalletFound = false;
|
||||
final formKey = GlobalKey<FormState>();
|
||||
final promo = TextEditingController();
|
||||
double totalPassenger = MapController().totalPassenger;
|
||||
List<dynamic> totalPassengerWalletDetails = [];
|
||||
String passengerTotalWalletAmount = '';
|
||||
|
||||
getPassengerWallet() async {
|
||||
isloading = true;
|
||||
update();
|
||||
if (box.read(BoxName.passengerWalletDetails) == null) {
|
||||
box.write(BoxName.passengerWalletFound, isWalletFound);
|
||||
// totalPassengerWalletDetails = box.read(BoxName.passengerWalletDetails);
|
||||
|
||||
if (totalPassengerWalletDetails == null ||
|
||||
totalPassengerWalletDetails.isEmpty) {
|
||||
await CRUD().get(link: AppLink.getWalletByPassenger, payload: {
|
||||
'passenger_id': box.read(BoxName.pasengerID)
|
||||
}).then((value) {
|
||||
final total = jsonDecode(value)['message'];
|
||||
|
||||
box.write(BoxName.passengerWalletDetails, total);
|
||||
print(value);
|
||||
totalPassengerWalletDetails = jsonDecode(value)['message'];
|
||||
passengerTotalWalletAmount = totalPassengerWalletDetails[0]['total'];
|
||||
box.write(BoxName.passengerWalletDetails, totalPassengerWalletDetails);
|
||||
});
|
||||
isloading = false;
|
||||
update();
|
||||
print('from empty');
|
||||
print(box.read(BoxName.passengerWalletDetails));
|
||||
} else {
|
||||
box.read(BoxName.passengerWalletDetails);
|
||||
update();
|
||||
print('from full');
|
||||
print(box.read(BoxName.passengerWalletDetails));
|
||||
}
|
||||
|
||||
isloading = false;
|
||||
update();
|
||||
print(totalPassengerWalletDetails);
|
||||
}
|
||||
|
||||
void onChangedPymentethodWallet(bool? value) {
|
||||
@@ -63,6 +67,7 @@ class PaymentController extends GetxController {
|
||||
var firstElement = decod["message"][0];
|
||||
totalPassenger = totalPassenger -
|
||||
(totalPassenger * int.parse(firstElement['amount']));
|
||||
MapController().promoTaken = true;
|
||||
update();
|
||||
print(totalPassenger);
|
||||
}
|
||||
@@ -70,8 +75,8 @@ class PaymentController extends GetxController {
|
||||
}
|
||||
|
||||
@override
|
||||
void onInit() {
|
||||
getPassengerWallet();
|
||||
void onInit() async {
|
||||
await getPassengerWallet();
|
||||
|
||||
super.onInit();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user