This commit is contained in:
Hamza-Ayed
2023-10-18 01:34:30 +03:00
parent a321b993ec
commit b0e842e53b
13 changed files with 255 additions and 181 deletions

View File

@@ -1,3 +1,5 @@
import 'dart:convert';
import 'package:get/get.dart';
import 'package:ride/constant/box_name.dart';
import 'dart:async';
@@ -12,6 +14,8 @@ class HomeCaptainController extends GetxController {
DateTime? activeStartTime;
Duration activeDuration = Duration.zero;
Timer? activeTimer;
Map data = {};
String totalToday = '0';
// Inject the LocationController class
final locationController = Get.find<LocationController>();
@@ -53,12 +57,26 @@ class HomeCaptainController extends GetxController {
@override
void onInit() async {
addToken();
getPaymentToday();
super.onInit();
}
addToken() async {
await CRUD().post(link: AppLink.addTokensDriver, payload: {
'token': box.read(BoxName.tokenDriver),
'captain_id': box.read(BoxName.driverID).toString()
}).then((value) => print('cccc'));
}).then((value) => print('Token Added'));
box.write(BoxName.statusDriverLocation, 'off');
super.onInit();
}
getPaymentToday() async {
var res = await CRUD().get(
link: AppLink.getDriverpaymentToday,
payload: {'driverID': box.read(BoxName.driverID).toString()});
data = jsonDecode(res);
totalToday = data['message'][0]['total_amount'];
update();
}
@override

View File

@@ -29,6 +29,8 @@ class MapDriverController extends GetxController {
late String name;
late String phone;
late String rideId;
late String paymentAmount;
late String paymentMethod;
late String passengerId;
late String driverId;
late String tokenPassenger;
@@ -178,6 +180,13 @@ class MapDriverController extends GetxController {
box.write(BoxName.statusDriverLocation, 'on');
update();
await CRUD().post(link: AppLink.addDriverpayment, payload: {
'rideId': rideId,
'amount': paymentAmount,
'payment_method': paymentMethod,
'passengerID': passengerId,
'driverID': box.read(BoxName.driverID).toString(),
});
await CRUD().post(link: AppLink.updateRides, payload: {
'id': rideId,
'rideTimeStart': DateTime.now().toString(),
@@ -334,6 +343,8 @@ class MapDriverController extends GetxController {
durationToPassenger = Get.arguments['DurationToPassenger'];
rideId = Get.arguments['rideId'];
durationOfRideValue = Get.arguments['durationOfRideValue'];
paymentAmount = Get.arguments['paymentAmount'];
paymentMethod = Get.arguments['paymentMethod'];
String lat = Get.find<LocationController>().myLocation.latitude.toString();
String lng = Get.find<LocationController>().myLocation.longitude.toString();
String origin = '$lat,$lng';