createTpinAfterOtp method

Future<void> createTpinAfterOtp(
  1. BuildContext context,
  2. String mobileNumber,
  3. String oldTpin
)

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 ?? "");

    }
  });
}