addPassenger method
Implementation
Future<bool> addPassenger(String id) async {
Map<String, String> data = {
"firstName": firstNameController.text,
"lastName": lastNameController.text,
"phone": "+923113200765",
"passportNo": passportNumberController.text,
"gender": selectedGender.value.toLowerCase(),
"passportIssuingCountry":
Constants.ALL_COUNTRIES_ALPHA_2[selectedCountry.value] ?? '',
"passportExpiry": passportExpiryController.text,
"nationality": selectedNationality.value,
"dob": dobController.text,
"type": type.value=='CHILDREN'? 'CHILD':type.value,
};
print(data);
var response = await Requests.getDio().post("dashboard/subscribers/$id/passengers", data: data);
if (response.statusCode == 200) {
await getPassengers(id);
clearAddPassengerFields();
Get.back();
DefaultSnackbar.show("Success", "Passenger Added Successfully");
print(response.data);
return true;
} else {
print(response.data);
DefaultSnackbar.show(
"Error",
response.data["message"] ??
response.data?["errorCode"] ??
response.data?["message"]?["errorCode"] ??
"Something unexpected happened. Please try again later!");
return false;
}
}