Apple Pay updates

dev_3.3_Floward
haroon amjad 2 years ago
parent 968e59707e
commit 7b181192f6

@ -587,27 +587,32 @@ class _AnicllaryOrdersState extends State<AnicllaryOrdersDetails> with SingleTic
applePayInsertRequest.returnURL = ""; applePayInsertRequest.returnURL = "";
service.applePayInsertRequest(applePayInsertRequest, context).then((res) async { service.applePayInsertRequest(applePayInsertRequest, context).then((res) async {
await context.read<PayfortViewModel>().initiateApplePayWithPayfort( if (res["MessageStatus"] == 1) {
customerName: projectViewModel.user.firstName + " " + projectViewModel.user.lastName, await context.read<PayfortViewModel>().initiateApplePayWithPayfort(
// customerEmail: projectViewModel.authenticatedUserObject.user.emailAddress, customerName: projectViewModel.user.firstName + " " + projectViewModel.user.lastName,
customerEmail: "CustID_${projectViewModel.user.patientID}@HMG.com", // customerEmail: projectViewModel.authenticatedUserObject.user.emailAddress,
orderDescription: "Ancillary Order Payment", customerEmail: "CustID_${projectViewModel.user.patientID}@HMG.com",
orderAmount: double.parse(getTotalValue()), orderDescription: "Ancillary Order Payment",
merchantReference: transID, orderAmount: double.parse(getTotalValue()),
payfortProjectDetailsRespModel: payfortProjectDetailsRespModel, merchantReference: transID,
currency: projectViewModel.user.outSA == 1 ? "AED" : "SAR", payfortProjectDetailsRespModel: payfortProjectDetailsRespModel,
onFailed: (failureResult) async { currency: projectViewModel.user.outSA == 1 ? "AED" : "SAR",
log("failureResult: ${failureResult.toString()}"); onFailed: (failureResult) async {
AppToast.showErrorToast(message: failureResult.toString()); log("failureResult: ${failureResult.toString()}");
}, AppToast.showErrorToast(message: failureResult.toString());
onSuccess: (successResult) async { },
log("Payfort: ${successResult.responseMessage}"); onSuccess: (successResult) async {
await context.read<PayfortViewModel>().addPayfortApplePayResponse(projectViewModel.user.patientID, result: successResult); log("Payfort: ${successResult.responseMessage}");
checkPaymentStatus(AppoitmentAllHistoryResultList()); await context.read<PayfortViewModel>().addPayfortApplePayResponse(projectViewModel.user.patientID, result: successResult);
}, checkPaymentStatus(AppoitmentAllHistoryResultList());
projectId: widget.projectID, },
serviceTypeEnum: ServiceTypeEnum.ancillaryOrder, projectId: widget.projectID,
); serviceTypeEnum: ServiceTypeEnum.ancillaryOrder,
);
} else {
GifLoaderDialogUtils.hideDialog(context);
AppToast.showErrorToast(message: "An error occurred while processing your request");
}
}).catchError((err) { }).catchError((err) {
print(err); print(err);
GifLoaderDialogUtils.hideDialog(context); GifLoaderDialogUtils.hideDialog(context);

@ -701,27 +701,32 @@ class _BookSuccessState extends State<BookSuccess> {
applePayInsertRequest.returnURL = ""; applePayInsertRequest.returnURL = "";
service.applePayInsertRequest(applePayInsertRequest, context).then((res) async { service.applePayInsertRequest(applePayInsertRequest, context).then((res) async {
await context.read<PayfortViewModel>().initiateApplePayWithPayfort( if (res["MessageStatus"] == 1) {
customerName: projectViewModel.user.firstName + " " + projectViewModel.user.lastName, await context.read<PayfortViewModel>().initiateApplePayWithPayfort(
// customerEmail: projectViewModel.authenticatedUserObject.user.emailAddress, customerName: projectViewModel.user.firstName + " " + projectViewModel.user.lastName,
customerEmail: "CustID_${projectViewModel.user.patientID}@HMG.com", // customerEmail: projectViewModel.authenticatedUserObject.user.emailAddress,
orderDescription: "Appointment Payment", customerEmail: "CustID_${projectViewModel.user.patientID}@HMG.com",
orderAmount: double.parse(patientShareResponse.patientShareWithTax.toString()), orderDescription: "Appointment Payment",
merchantReference: transID, orderAmount: double.parse(patientShareResponse.patientShareWithTax.toString()),
payfortProjectDetailsRespModel: payfortProjectDetailsRespModel, merchantReference: transID,
currency: projectViewModel.user.outSA == 1 ? "AED" : "SAR", payfortProjectDetailsRespModel: payfortProjectDetailsRespModel,
onFailed: (failureResult) async { currency: projectViewModel.user.outSA == 1 ? "AED" : "SAR",
log("failureResult: ${failureResult.toString()}"); onFailed: (failureResult) async {
AppToast.showErrorToast(message: failureResult.toString()); log("failureResult: ${failureResult.toString()}");
}, AppToast.showErrorToast(message: failureResult.toString());
onSuccess: (successResult) async { },
log("Payfort: ${successResult.responseMessage}"); onSuccess: (successResult) async {
await context.read<PayfortViewModel>().addPayfortApplePayResponse(projectViewModel.user.patientID, result: successResult); log("Payfort: ${successResult.responseMessage}");
checkPaymentStatus(appo); await context.read<PayfortViewModel>().addPayfortApplePayResponse(projectViewModel.user.patientID, result: successResult);
}, checkPaymentStatus(appo);
projectId: appo.projectID, },
serviceTypeEnum: ServiceTypeEnum.appointmentPayment, projectId: appo.projectID,
); serviceTypeEnum: ServiceTypeEnum.appointmentPayment,
);
} else {
GifLoaderDialogUtils.hideDialog(context);
AppToast.showErrorToast(message: "An error occurred while processing your request");
}
}).catchError((err) { }).catchError((err) {
print(err); print(err);
GifLoaderDialogUtils.hideDialog(context); GifLoaderDialogUtils.hideDialog(context);

@ -1405,27 +1405,32 @@ class _ToDoState extends State<ToDo> with SingleTickerProviderStateMixin {
applePayInsertRequest.returnURL = ""; applePayInsertRequest.returnURL = "";
service.applePayInsertRequest(applePayInsertRequest, context).then((res) async { service.applePayInsertRequest(applePayInsertRequest, context).then((res) async {
await context.read<PayfortViewModel>().initiateApplePayWithPayfort( if (res["MessageStatus"] == 1) {
customerName: projectViewModel.user.firstName + " " + projectViewModel.user.lastName, await context.read<PayfortViewModel>().initiateApplePayWithPayfort(
// customerEmail: projectViewModel.authenticatedUserObject.user.emailAddress, customerName: projectViewModel.user.firstName + " " + projectViewModel.user.lastName,
customerEmail: "CustID_${projectViewModel.user.patientID}@HMG.com", // customerEmail: projectViewModel.authenticatedUserObject.user.emailAddress,
orderDescription: "Appointment Payment", customerEmail: "CustID_${projectViewModel.user.patientID}@HMG.com",
orderAmount: double.parse(patientShareResponse.patientShareWithTax.toString()), orderDescription: "Appointment Payment",
merchantReference: transID, orderAmount: double.parse(patientShareResponse.patientShareWithTax.toString()),
payfortProjectDetailsRespModel: payfortProjectDetailsRespModel, merchantReference: transID,
currency: projectViewModel.user.outSA == 1 ? "AED" : "SAR", payfortProjectDetailsRespModel: payfortProjectDetailsRespModel,
onFailed: (failureResult) async { currency: projectViewModel.user.outSA == 1 ? "AED" : "SAR",
log("failureResult: ${failureResult.toString()}"); onFailed: (failureResult) async {
AppToast.showErrorToast(message: failureResult.toString()); log("failureResult: ${failureResult.toString()}");
}, AppToast.showErrorToast(message: failureResult.toString());
onSuccess: (successResult) async { },
log("Payfort: ${successResult.responseMessage}"); onSuccess: (successResult) async {
await context.read<PayfortViewModel>().addPayfortApplePayResponse(projectViewModel.user.patientID, result: successResult); log("Payfort: ${successResult.responseMessage}");
checkPaymentStatus(appo); await context.read<PayfortViewModel>().addPayfortApplePayResponse(projectViewModel.user.patientID, result: successResult);
}, checkPaymentStatus(appo);
projectId: appo.projectID, },
serviceTypeEnum: ServiceTypeEnum.appointmentPayment, projectId: appo.projectID,
); serviceTypeEnum: ServiceTypeEnum.appointmentPayment,
);
} else {
GifLoaderDialogUtils.hideDialog(context);
AppToast.showErrorToast(message: "An error occurred while processing your request");
}
}).catchError((err) { }).catchError((err) {
print(err); print(err);
GifLoaderDialogUtils.hideDialog(context); GifLoaderDialogUtils.hideDialog(context);

@ -409,29 +409,34 @@ class _clinic_listState extends State<ClinicList> {
applePayInsertRequest.returnURL = ""; applePayInsertRequest.returnURL = "";
service.applePayInsertRequest(applePayInsertRequest, localContext).then((res) async { service.applePayInsertRequest(applePayInsertRequest, localContext).then((res) async {
await localContext.read<PayfortViewModel>().initiateApplePayWithPayfort( if (res["MessageStatus"] == 1) {
customerName: projectViewModel.user.firstName + " " + projectViewModel.user.lastName, await localContext.read<PayfortViewModel>().initiateApplePayWithPayfort(
// customerEmail: projectViewModel.authenticatedUserObject.user.emailAddress, customerName: projectViewModel.user.firstName + " " + projectViewModel.user.lastName,
customerEmail: "CustID_${projectViewModel.user.patientID}@HMG.com", // customerEmail: projectViewModel.authenticatedUserObject.user.emailAddress,
orderDescription: "LiveCare Payment", customerEmail: "CustID_${projectViewModel.user.patientID}@HMG.com",
orderAmount: double.parse(amount), orderDescription: "LiveCare Payment",
merchantReference: transID, orderAmount: double.parse(amount),
payfortProjectDetailsRespModel: payfortProjectDetailsRespModel, merchantReference: transID,
currency: projectViewModel.user.outSA == 1 ? "AED" : "SAR", payfortProjectDetailsRespModel: payfortProjectDetailsRespModel,
onFailed: (failureResult) async { currency: projectViewModel.user.outSA == 1 ? "AED" : "SAR",
log("failureResult: ${failureResult.toString()}"); onFailed: (failureResult) async {
GifLoaderDialogUtils.hideDialog(localContext); log("failureResult: ${failureResult.toString()}");
AppToast.showErrorToast(message: failureResult.toString()); GifLoaderDialogUtils.hideDialog(localContext);
}, AppToast.showErrorToast(message: failureResult.toString());
onSuccess: (successResult) async { },
GifLoaderDialogUtils.hideDialog(localContext); onSuccess: (successResult) async {
log("Payfort: ${successResult.responseMessage}"); GifLoaderDialogUtils.hideDialog(localContext);
await localContext.read<PayfortViewModel>().addPayfortApplePayResponse(projectViewModel.user.patientID, result: successResult); log("Payfort: ${successResult.responseMessage}");
checkPaymentStatus(appo); await localContext.read<PayfortViewModel>().addPayfortApplePayResponse(projectViewModel.user.patientID, result: successResult);
}, checkPaymentStatus(appo);
projectId: appo.projectID, },
serviceTypeEnum: ServiceTypeEnum.appointmentPayment, projectId: appo.projectID,
); serviceTypeEnum: ServiceTypeEnum.appointmentPayment,
);
} else {
GifLoaderDialogUtils.hideDialog(context);
AppToast.showErrorToast(message: "An error occurred while processing your request");
}
}).catchError((err) { }).catchError((err) {
print(err); print(err);
GifLoaderDialogUtils.hideDialog(localContext); GifLoaderDialogUtils.hideDialog(localContext);

@ -310,27 +310,32 @@ class _ConfirmPaymentPageState extends State<ConfirmPaymentPage> {
applePayInsertRequest.returnURL = ""; applePayInsertRequest.returnURL = "";
service.applePayInsertRequest(applePayInsertRequest, context).then((res) async { service.applePayInsertRequest(applePayInsertRequest, context).then((res) async {
await context.read<PayfortViewModel>().initiateApplePayWithPayfort( if (res["MessageStatus"] == 1) {
customerName: projectViewModel.authenticatedUserObject.user.firstName + " " + projectViewModel.authenticatedUserObject.user.lastName, await context.read<PayfortViewModel>().initiateApplePayWithPayfort(
// customerEmail: projectViewModel.authenticatedUserObject.user.emailAddress, customerName: projectViewModel.authenticatedUserObject.user.firstName + " " + projectViewModel.authenticatedUserObject.user.lastName,
customerEmail: "CustID_${widget.advanceModel.fileNumber}@HMG.com", // customerEmail: projectViewModel.authenticatedUserObject.user.emailAddress,
orderDescription: "Advance Payment", customerEmail: "CustID_${widget.advanceModel.fileNumber}@HMG.com",
orderAmount: double.parse(widget.advanceModel.amount), orderDescription: "Advance Payment",
merchantReference: transID, orderAmount: double.parse(widget.advanceModel.amount),
payfortProjectDetailsRespModel: payfortProjectDetailsRespModel, merchantReference: transID,
currency: projectViewModel.authenticatedUserObject.user.outSA == 1 ? "AED" : "SAR", payfortProjectDetailsRespModel: payfortProjectDetailsRespModel,
onFailed: (failureResult) async { currency: projectViewModel.authenticatedUserObject.user.outSA == 1 ? "AED" : "SAR",
log("failureResult: ${failureResult.toString()}"); onFailed: (failureResult) async {
AppToast.showErrorToast(message: failureResult.toString()); log("failureResult: ${failureResult.toString()}");
}, AppToast.showErrorToast(message: failureResult.toString());
onSuccess: (successResult) async { },
log("Payfort: ${successResult.responseMessage}"); onSuccess: (successResult) async {
await context.read<PayfortViewModel>().addPayfortApplePayResponse(num.parse(widget.advanceModel.fileNumber), result: successResult); log("Payfort: ${successResult.responseMessage}");
checkPaymentStatus(AppoitmentAllHistoryResultList()); await context.read<PayfortViewModel>().addPayfortApplePayResponse(num.parse(widget.advanceModel.fileNumber), result: successResult);
}, checkPaymentStatus(AppoitmentAllHistoryResultList());
projectId: widget.advanceModel.hospitalsModel.iD, },
serviceTypeEnum: ServiceTypeEnum.advancePayment, projectId: widget.advanceModel.hospitalsModel.iD,
); serviceTypeEnum: ServiceTypeEnum.advancePayment,
);
} else {
GifLoaderDialogUtils.hideDialog(context);
AppToast.showErrorToast(message: "An error occurred while processing your request");
}
}).catchError((err) { }).catchError((err) {
print(err); print(err);
GifLoaderDialogUtils.hideDialog(context); GifLoaderDialogUtils.hideDialog(context);

Loading…
Cancel
Save