|
|
|
|
@ -1,5 +1,4 @@
|
|
|
|
|
import 'package:driverapp/config/config.dart';
|
|
|
|
|
import 'package:driverapp/core/model/orders/deliverd_order_req_model.dart';
|
|
|
|
|
import 'package:driverapp/core/model/orders/deliverd_order_res_model.dart';
|
|
|
|
|
import 'package:driverapp/core/model/orders/next_order_request_model.dart';
|
|
|
|
|
import 'package:driverapp/core/model/orders/pending_orders_req_model.dart';
|
|
|
|
|
@ -24,13 +23,8 @@ class OrdersService extends BaseService {
|
|
|
|
|
bool isOrderStatusUpdated;
|
|
|
|
|
bool isGetPendingOrdersServices = false;
|
|
|
|
|
bool isGetDeliveredOrdersServices = false;
|
|
|
|
|
DeliverdOrderModel _requestGetDeliveredOrders = DeliverdOrderModel(
|
|
|
|
|
searchKey: "",
|
|
|
|
|
pageSize: 0,
|
|
|
|
|
pageIndex: 0,
|
|
|
|
|
latitude: "24.640000",
|
|
|
|
|
longitude: "46.753000",
|
|
|
|
|
);
|
|
|
|
|
int listCountDelivered;
|
|
|
|
|
int listCountUnDelivered;
|
|
|
|
|
|
|
|
|
|
Future getPendingOrders() async {
|
|
|
|
|
LocationData loc = await Utils.getLocation();
|
|
|
|
|
@ -84,6 +78,24 @@ class OrdersService extends BaseService {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getOrdersStatus() async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
try {
|
|
|
|
|
await baseAppClient.post(GET_ALL_ORDERS_STATUS,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
listCountDelivered = response["ListCountDeliverd"];
|
|
|
|
|
listCountUnDelivered = response["ListCountUnDeliverd"];
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error;
|
|
|
|
|
}, body: {});
|
|
|
|
|
} catch (e) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error;
|
|
|
|
|
throw e;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future updateOrderStatus(
|
|
|
|
|
UpdateOrderStatusRequestModel updateOrderStatusRequestModel) async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
|