initiatePay method
Future<bool>
initiatePay(
{ - required PayData payData,
})
Implementation
Future<bool> initiatePay({required PayData payData}) async {
final Uri payUrl = Uri.parse(_baseNewsUrl + "${Constants.VALIDATE_OTP}");
Map<String, dynamic> requestBody = payData.toJson();
FormData formData = new FormData.fromMap(requestBody);
try {
final Response response =
await _dio.post(payUrl.toString(), data: formData);
final Map<String, dynamic>? payResponseMap =
_checkResponseStatusCode(response);
if (payResponseMap != null) return true;
return false;
} catch (_) {
_checkResponseStatusCode((_ as DioError).response!);
}
return false;
}