editFounder method
Implementation
Future<bool> editFounder() async {
final shares = double.parse(founderSharesController.text);
Map<String, dynamic> data = {
"firstName": founderFirstNameController.text,
"lastName": founderLastNameController.text,
"phone": founderPhoneController.text,
"countryCode": founderCountryCode.value,
"noOfShares": shares,
};
print(data);
var response = await Requests.getDio()
.put("dashboard/founders/${selectedFounder.value.uid}", data: data);
if (response.statusCode == 200) {
clearFounderFields();
await getFounders();
AdminDialog(
isEdit: true,
image: 'assets/admins/edit.png',
title1: 'Edited Successfully',
title2: 'Founder details has been edited successfully.',
buttonText2: 'Okay',
onTap2: () {
Get.back();
},
).show();
// DefaultSnackbar.show("Success", "Agent Edit 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!",
duration: Duration(milliseconds: 1300));
return false;
}
}