createTpinAfterOtp method
Implementation
Future<void> createTpinAfterOtp(
BuildContext context,
String mobileNumber,
String oldTpin
) async {
String jsonRequest = jsonEncode({
"TPIN_IP": oldTpin,
"Entity": kglobal.shared.EntityID,
"MobileNumber": mobileNumber,
"DeviceID": kglobal.shared.deviceID,
"GeoLocation": kglobal.shared.geolocation,
});
auth.changeTpinAfterOtp(context, jsonRequest).then((value) {
setTpinRes(value);
if (manageTpinModel.value.responseCode?.length == 4) {
tpinNewController.clear();
tpinConfirmController.clear();
// kglobal.shared.tpin = oldTpin;
Navigator.pop(context, manageTpinModel.value.message ?? "");
kglobal.shared.showSnack(context,true, manageTpinModel.value.message ?? "");
}else if(manageTpinModel.value.responseCode=="99723") {
kglobal.shared.showSnack(context,true, manageTpinModel.value.message ?? "");
Navigator.pop(context,{manageTpinModel.value.message});
} else {
kglobal.shared.showSnack(context,true, manageTpinModel.value.message ?? "");
}
});
}