callRupayBlockCard method
Future<void>
callRupayBlockCard(
- BuildContext context,
- String? rpin,
- dynamic reasonID,
- String reasonMsg,
- String mobNo,
- String? accountNo,
Implementation
Future<void> callRupayBlockCard(
BuildContext context,
String? rpin,
reasonID,
String reasonMsg,
String mobNo,
String? accountNo,) async {
Map<String, dynamic> requestBody = {
'ReqType': AppUrl.TA_Oneapp_RuPay_Block_Card,
"Mobilenumber": mobNo,
"Virtual_Account": accountNo,
"ReasonToBlock": reasonMsg,
"BlockTypeID": reasonID,
"R_PIN": rpin,
"ReferenceNumber": kglobal.shared.RupayRefNum,
"Cardnumber": MySingleton().ruPayCardStatusSinglton.maskedCard,
// "SessionID": sessionID,
"Date": kglobal.shared.getCurrentDateTime(),
"Platform": kglobal.shared.kPlatform,
"ApplicationType": kglobal.shared.applcationType,
"EntityID": kglobal.shared.EntityID,
"MachineID": kglobal.shared.deviceID,
"GeoLocation": kglobal.shared.geolocation,
};
print(requestBody);
String bodyJson = jsonEncode(requestBody);
auth.RuPayBlockCardRequest(context, bodyJson).then((value2) {
setRupayBlokCardValue(value2);
if (value2.responseCode == "99723") {
// PopupAlert().showSessionFinish(context,'sessionExpired'.tr, true);
kglobal.shared.showSnack(context,true, blockUnblockResModel.value.message ?? '');
} else if (blockUnblockResModel.value.responseCode?.length == 4) {
// 05 nov
showPopupWithHomeScrenn(
context, blockUnblockResModel.value.message ?? '', false);
kglobal.shared.showSnack(context,false, 'Your request has been initiated successfully.');
kglobal.shared.showSnack(context,false, blockUnblockResModel.value.message ?? '');
Navigator.of(context).pop();
Navigator.of(context).pop();
} else {
// 05 nov
kglobal.shared.showSnack(context,true, blockUnblockResModel.value.message ?? '');
}
});
}