|
|
|
@ -66,21 +66,8 @@ class RequestsVM extends BaseVM {
|
|
|
|
|
};
|
|
|
|
|
if (appType == AppType.provider) {
|
|
|
|
|
paramsForGetRequests.addEntries([MapEntry("providerID", AppState().getUser.data!.userInfo!.providerId)]);
|
|
|
|
|
// paramsForGetRequests = {
|
|
|
|
|
// "providerID": AppState().getUser.data!.userInfo!.providerId,
|
|
|
|
|
// "pageSize": 100,
|
|
|
|
|
// "pageIndex": 0,
|
|
|
|
|
// "requestType": 0,
|
|
|
|
|
// };
|
|
|
|
|
} else {
|
|
|
|
|
paramsForGetRequests.addEntries([MapEntry("customerID", AppState().getUser.data!.userInfo!.customerId)]);
|
|
|
|
|
|
|
|
|
|
// paramsForGetRequests = {
|
|
|
|
|
// "customerID": AppState().getUser.data!.userInfo!.customerId,
|
|
|
|
|
// "pageSize": 100,
|
|
|
|
|
// "pageIndex": 0,
|
|
|
|
|
// "requestType": 0,
|
|
|
|
|
// };
|
|
|
|
|
}
|
|
|
|
|
myRequests = await requestRepo.getRequests(paramsForGetRequests);
|
|
|
|
|
applyFilterOnRequestsVM(requestsTypeEnum: RequestsTypeEnum.specialCarRequest);
|
|
|
|
@ -264,14 +251,23 @@ class RequestsVM extends BaseVM {
|
|
|
|
|
return vehiclePostingImages;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future<List<VehiclePostingImages>> getVehiclePostingImageList() async {
|
|
|
|
|
List<VehiclePostingImages> vehicleImages = [];
|
|
|
|
|
log("vehicleImages: ${pickedVehicleImages.length}");
|
|
|
|
|
|
|
|
|
|
for (var image in pickedVehicleImages) {
|
|
|
|
|
var value = await convertFileToRequestPostingImages(file: image);
|
|
|
|
|
vehicleImages.add(value);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return vehicleImages;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future<void> onCreateRequestTapped(BuildContext context) async {
|
|
|
|
|
if (validateCreateRequestForm()) {
|
|
|
|
|
Utils.showLoading(context);
|
|
|
|
|
List<VehiclePostingImages> vehicleImages = [];
|
|
|
|
|
pickedVehicleImages.forEach((element) async {
|
|
|
|
|
vehicleImages.add(await convertFileToRequestPostingImages(file: element));
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
List<VehiclePostingImages> vehicleImages = await getVehiclePostingImageList();
|
|
|
|
|
Map<String, dynamic> body = {
|
|
|
|
|
"customerID": AppState().getUser.data!.userInfo!.customerId ?? 0,
|
|
|
|
|
"requestType": requestTypeId.selectedId,
|
|
|
|
|