Update: 2026-05-08 01:52:24
This commit is contained in:
@@ -30,4 +30,31 @@ class TenantsManagementController extends GetxController {
|
||||
isLoading.value = false;
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> updateTenant(String id, Map<String, dynamic> data) async {
|
||||
try {
|
||||
data['id'] = id;
|
||||
final response = await _dio.post('tenants/update', data: data);
|
||||
if (response.data['success'] == true) {
|
||||
await fetchTenants();
|
||||
AppSnackbar.showSuccess('نجاح', 'تم تحديث بيانات المكتب');
|
||||
}
|
||||
} catch (e) {
|
||||
AppLogger.error('Failed to update tenant', e);
|
||||
AppSnackbar.showError('خطأ', 'تعذر تحديث المكتب');
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> deleteTenant(String id) async {
|
||||
try {
|
||||
final response = await _dio.post('tenants/delete', data: {'id': id});
|
||||
if (response.data['success'] == true) {
|
||||
tenants.removeWhere((t) => t['id'] == id);
|
||||
AppSnackbar.showSuccess('نجاح', 'تم حذف المكتب المحاسبي');
|
||||
}
|
||||
} catch (e) {
|
||||
AppLogger.error('Failed to delete tenant', e);
|
||||
AppSnackbar.showError('خطأ', 'تعذر حذف المكتب');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user