uploadDoc method
Implementation
Future uploadDoc({
required File file,
required Function(BankReceiptUploadModel) onUpload,
}) async {
BuildContext context = Get.context!;
Helper.progressDialog(context, "Please wait..");
await ApiClient(baseUrl: ApiConstant.posBaseUrl)
.bankReceiptUpload(
xUserId: storage.read("XUSER_ID"),
xUserName: storage.read("XUSER_ID"),
sourceSystem: "sourceSystem",
file: file,
storeType: "FileSystem",
resourceType: "PAYMENT_ATTACHMENT")
.then((response) {
Get.back();
if (response.status == "POS200") {
onUpload(response);
} else {
if (response.errors != null) {
Helper.messageDialog(
Get.context!,
response.errors![0].code ?? "Try again!!",
response.errors![0].description ?? "Something went wrong");
}
}
}, onError: (error) {
print(error.toString());
Get.back();
Helper.messageDialog(Get.context!, "Try Again!!", error.toString());
});
}