getBeneficiaryTransactions static method
Implementation
static Future<dynamic> getBeneficiaryTransactions(Map<String, dynamic> payload, String env) async {
String url = getBaseUrl(env) +"issuance/v1/beneficiary/"+payload["beneficiaryId"]+"/transactions?transferStatus="+payload["transferStatus"]+"&txnMethod="+payload["txnMethod"]+"&page="+payload["page"]+"&perPage="+payload["perPage"]+"&from="+payload["from"]+"&to="+payload["to"]+"";
try {
final response = await Card91HttpMethods.getMethods(url, payload["loginAuthToken"], "", "");
//log("listOfBeneficiaryTransactionMethod--->${response.body}");
//print("status code--->${response.statusCode}");
if (response.statusCode >= 200 && response.statusCode <= 299) {
Map<String, dynamic> jsonData = jsonDecode(response.body);
return card91ResponseBodyToJson(new Card91ResponseBody(success: true, headers: response.headers, data: jsonData));
} else {
Map<String, dynamic> jsonData = jsonDecode(response.body);
Map<String, dynamic> jsonDataHeader = jsonDecode("{}");
return card91ResponseBodyToJson(new Card91ResponseBody(success: false, headers: jsonDataHeader, data: jsonData));
}
} on SocketException {
Map<String, dynamic> jsonData = jsonDecode('{"message": "Internet or Socket Exception"}');
Map<String, dynamic> jsonDataHeader = jsonDecode("{}");
return card91ResponseBodyToJson(new Card91ResponseBody(success: false, headers: jsonDataHeader, data: jsonData));
throw ('noInternetConnection'.tr);
} on HandshakeException {
Map<String, dynamic> jsonData = jsonDecode('{"message":"Handshake Exception"}');
Map<String, dynamic> jsonDataHeader = jsonDecode("{}");
return card91ResponseBodyToJson(new Card91ResponseBody(success: false, headers: jsonDataHeader, data: jsonData));
throw ("No internet");
}
}