deActivateAddOns method
Future<void>
deActivateAddOns(
- AddonsFunDetails? selectedData, {
- required VoidCallback onSuccess,
Implementation
Future<void> deActivateAddOns(AddonsFunDetails? selectedData,
{required VoidCallback onSuccess}) async {
if (selectedData == null) return;
isLoading.value = true;
try {
final data = {
'tblAddonsFunDtlsTO': selectedData.copyWith(isActive: 0).toFullJson()
};
final response =
await apiService.postData(AppUrls.deActivateAddOnsDetails, data: data);
if (response.statusCode == 200) {
onSuccess();
AppUtils.showSnackBar('Record deleted', title: 'Success');
} else {
print('Failed to post data ${response.data}');
AppUtils.showSnackBar('Failed to delete', title: 'Error');
}
} catch (e) {
print('Failed to post data: $e');
AppUtils.showSnackBar('Error: $e', title: 'Error');
} finally {
isLoading.value = false;
}
}