createPaymentMethodNetbanking method
Future<SuccessResponse>
createPaymentMethodNetbanking(
- PaymentMethodNetBanking paymentMethodNetBanking
Implementation
Future<SuccessResponse> createPaymentMethodNetbanking(
PaymentMethodNetBanking paymentMethodNetBanking) async {
var successResponse = SuccessResponse();
var url = Constant.baseURL + Constant.createPaymentMethod;
final response = await http.post(Uri.parse(url),
body: jsonEncode(paymentMethodNetBanking.toMap()),
headers: {
"Content-Type": "application/json",
"accept": "application/json",
"x-api-key": SwirepaySdk.secretKey
});
final result = jsonDecode(response.body);
successResponse.responseCode = "${response.statusCode}";
successResponse.responseBody = response.statusCode == 200
? result["entity"]
: result["message"];
if (response.statusCode == 200 &&
result != null &&
result.toString().isNotEmpty) {
var paymentMethod = PaymentNetBanking.fromJson(result["entity"]);
successResponse.content = paymentMethod;
} else {
successResponse.content = null;
}
return successResponse;
}