CreateTpin method

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

Implementation

Future<void> CreateTpin(
  BuildContext context,
  String mobileNumber,
  String newTpin,
  String oldTpin,
) async {
  String jsonRequest = jsonEncode({
    "TPIN_IP": newTpin,

    "OldTPIN": oldTpin,

    "Entity": kglobal.shared.EntityID,

    "MobileNumber": mobileNumber,

    "DeviceID": kglobal.shared.deviceID,

    "GeoLocation": kglobal.shared.geolocation,
  });

  auth.tatpinManage(context, jsonRequest).then((value) {
    setTpinRes(value);

    if (manageTpinModel.value.responseCode?.length == 4) {
      kglobal.shared.showSnack(context,false, manageTpinModel.value.message ?? "");

    //  kglobal.shared.tpin = newTpin;
      Navigator.pop(context, manageTpinModel.value.message ?? "");

      tpinOldController.clear();


    }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 ?? "");
       Navigator.pop(context,{manageTpinModel.value.message});

    }
  });
}