This commit is contained in:
Hamza-Ayed
2024-06-19 02:38:56 +03:00
parent aeb4164d5d
commit edb05caa13
4 changed files with 50 additions and 118 deletions

View File

@@ -26,7 +26,7 @@ class RateController extends GetxController {
rideId = Get.arguments['rideId'];
driverId = Get.arguments['driverId'];
price = Get.arguments['price'];
box.write(BoxName.tipPercentage, 0.0);
box.write(BoxName.tipPercentage, '0');
super.onInit();
}
@@ -35,43 +35,6 @@ class RateController extends GetxController {
update();
}
// void addRateToPassenger() async {
// // HomeCaptainController homeCaptainController =
// // Get.find<HomeCaptainController>();
// // Get.put(MapDriverController());
// if (selectedRateItemId < 1) {
// Get.defaultDialog(
// title: 'You Should choose rate figure'.tr,
// titleStyle: AppStyle.title,
// middleText: '',
// confirm: MyElevatedButton(title: 'Ok', onPressed: () => Get.back()));
// } else {
// await CRUD().post(link: AppLink.addRateToPassenger, payload: {
// 'passenger_id': passengerId,
// 'driverID': box.read(BoxName.driverID).toString(),
// 'rideId': rideId,
// 'rating': selectedRateItemId.toString(),
// 'comment': comment.text,
// });
// await CRUD().sendEmail(AppLink.sendEmailToPassengerForTripDetails, {
// 'startLocation':
// Get.find<MapDriverController>().passengerLocation.toString(),
// 'endLocation':
// Get.find<MapDriverController>().passengerDestination.toString(),
// 'name': Get.find<MapDriverController>().passengerName.toString(),
// 'timeOfTrip': Get.find<MapDriverController>().timeOfOrder.toString(),
// 'fee': Get.find<MapDriverController>().totalPassenger.toString(),
// 'duration': Get.find<MapDriverController>().duration.toString(),
// 'phone': Get.find<MapDriverController>().passengerPhone.toString(),
// 'email': Get.find<MapDriverController>().passengerEmail.toString(),
// });
// // homeCaptainController.isActive = true;
// // update();
// // homeCaptainController.getPaymentToday();
// Get.offAll(HomeCaptain());
// }
// }
void addRateToDriver() async {
if (selectedRateItemId < 1) {
Get.defaultDialog(
@@ -83,20 +46,16 @@ class RateController extends GetxController {
double tip = 0;
tip = (Get.find<MapPassengerController>().totalPassenger) *
(double.parse(box.read(BoxName.tipPercentage).toString()));
var res = await CRUD().post(link: AppLink.addTips, payload: {
'passengerID': box.read(BoxName.passengerID),
'driverID': Get.find<MapPassengerController>().driverId.toString(),
'rideID': Get.find<MapPassengerController>().rideId.toString(),
'tipAmount': tip.toString(),
});
var token = await Get.find<PaymentController>()
.generateTokenPassenger(((-1) * tip).toString());
await CRUD().post(link: AppLink.addPassengersWallet, payload: {
'passenger_id': box.read(BoxName.passengerID).toString(),
'balance': ((-1) * tip).toString(),
'token': token,
});
if (tip > 0) {
var res = await CRUD().post(link: AppLink.addTips, payload: {
'passengerID': box.read(BoxName.passengerID),
'driverID': Get.find<MapPassengerController>().driverId.toString(),
'rideID': Get.find<MapPassengerController>().rideId.toString(),
'tipAmount': tip.toString(),
});
await Get.find<PaymentController>()
.addPassengersWallet(((-1) * tip).toString());
var token1 = await Get.find<PaymentController>().generateTokenDriver(
box.read(BoxName.countryCode) == 'Egypt'
? tip.toStringAsFixed(0)
@@ -110,14 +69,13 @@ class RateController extends GetxController {
'paymentMethod': 'visa-tip',
'token': token1,
});
}
if (res != 'failure') {
FirebaseMessagesController().sendNotificationToAnyWithoutData(
'You Have Tips',
'${'${tip.toString()}\$${' tips\nTotal is'.tr}'} ${tip + (Get.find<MapPassengerController>().totalPassenger)}',
Get.find<MapPassengerController>().driverToken.toString(),
);
if (res != 'failure') {
FirebaseMessagesController().sendNotificationToAnyWithoutData(
'You Have Tips',
'${'${tip.toString()}\$${' tips\nTotal is'.tr}'} ${tip + (Get.find<MapPassengerController>().totalPassenger)}',
Get.find<MapPassengerController>().driverToken.toString(),
);
}
}
}
await CRUD().post(link: AppLink.addRateToDriver, payload: {