FetchingCityState method

dynamic FetchingCityState({
  1. dynamic pincode,
  2. dynamic context,
})

Implementation

FetchingCityState({pincode, context}) async {
  var decodedResponse;

  http.Response response = await http.get(
    Uri.parse('https://api.postalpincode.in/pincode/${pincode}'),
  );
  decodedResponse = json.decode(response.body);
  if (decodedResponse[0]['Status'] == "Success") {
    Get.back();
    FetchingStateCity = await decodedResponse[0]['PostOffice'][0];
  } else {
    Get.back();
    showDialog(
        context: context,
        barrierDismissible: false,
        builder: (BuildContext context) {
          return AlertPopup(
            messag: "Invalid Pincode",
            image:
                'https://medibhai.com/assets/images/medibhai_images/lottie/Error.json',
          );
        });
  }
}