callChangeRupayPINAPI method
Future<void>
callChangeRupayPINAPI(
- BuildContext context,
- String? old_rpin,
- String? new_rpin,
- String? mobileNumber,
Implementation
Future<void> callChangeRupayPINAPI(BuildContext context, String? old_rpin,
String? new_rpin, String? mobileNumber) async {
Map<String, dynamic> requestBody = {
'ReqType': AppUrl.TA_Oneapp_RuPay_Change_PIN,
"Mobilenumber": mobileNumber,
// "SessionID": sessionID,
"Cardnumber": MySingleton().ruPayCardStatusSinglton.maskedCard,
"New_PIN": new_rpin,
"R_PIN": old_rpin,
"ReferenceNumber": kglobal.shared.RupayRefNum,
"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.RuPayChangePINRequest(context, bodyJson).then((value2) {
setEncryption3DESValue(value2);
if (value2.responseCode == "99723") {
kglobal.shared.showSnack(context,true, rupayEncryption3DESModel.value.message ?? "");
} else if (rupayEncryption3DESModel.value.responseCode?.length == 4) {
kglobal.shared.showSnack(context,false, rupayEncryption3DESModel.value.message ?? "");
Navigator.of(context).pop();
} else {
kglobal.shared.showSnack(context,true, rupayEncryption3DESModel.value.message ?? "");
}
});
}