editFounder method

Future<bool> editFounder()

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;
  }
}