CheckPincode method
Future
CheckPincode(
{ - dynamic pincode,
- dynamic context,
})
Implementation
Future CheckPincode({
pincode,
context,
}) async {
var decodedResponse;
final ApiBody = {
'pincode': pincode,
};
try {
final response = await http.post(
Uri.parse('${SDK_BASE_URL}medicine_api/find_pincode'),
headers: {'Authorization': SignUpController.currentUserToken},
body: ApiBody,
);
decodedResponse = json.decode(response.body);
if (decodedResponse['status'] == 200) {
Get.back();
city.value = decodedResponse['city_name'];
pincodefromuser.value = pincode.toString();
SharedPreferences _prefs = await SharedPreferences.getInstance();
await _prefs.setString('city', decodedResponse['city_name'].toString());
await _prefs.setString('pincodefromuser', pincode.toString());
//store locally
await getpincodefromlocal();
Get.back();
Get.to(MedicineHome());
showDialog(
barrierDismissible: false,
context: context,
builder: (BuildContext context) {
return PinCodePopUp(
messag: "${decodedResponse['message']}",
image: '${LottiePath}Upload_Successful.json',
);
},
);
(context as Element).reassemble();
} else {
Get.back();
showDialog(
context: context,
barrierDismissible: false,
builder: (BuildContext context) {
return PinCodePopUp(
messag: "${decodedResponse['message']}",
image: '${LottiePath}Error.json',
);
},
);
}
} catch (e) {
errorListner(
apiname: 'medicine_api/find_pincode',
responsed: "${decodedResponse}",
request: "${ApiBody}",
app_error: '${e}');
}
}