GetProfileDetails method
Implementation
Future<void> GetProfileDetails([BuildContext? context]) async {
try {
isLoading.value = true;
final resp = await ApiService.postDataeKyc(
EnvConfig.getProfileDetails,
{},
authValue: 'Bearer ${EnvConfig.token}',
);
if (resp is Map<String, dynamic>) {
final vcipModel = ProfileModel.fromJson(resp);
if (vcipModel.responseData != null) {
profileData.value = vcipModel.responseData;
fullNameController.text = vcipModel.responseData?.fullName ?? '';
mobileController.text = vcipModel.responseData?.mobile ?? '';
organizationController.text =
vcipModel.responseData?.organization ?? '';
designationController.text =
vcipModel.responseData?.designation ?? '';
addressController.text = vcipModel.responseData?.address ?? '';
}
} else {
Get.snackbar(
"Failed",
"Invalid response from server",
snackPosition: SnackPosition.BOTTOM,
backgroundColor: Colors.red,
duration: const Duration(seconds: 4),
);
}
} catch (e) {
Get.snackbar(
"Error",
"$e",
snackPosition: SnackPosition.BOTTOM,
backgroundColor: Colors.red,
duration: const Duration(seconds: 4),
);
} finally {
isLoading.value = false;
}
}