Update: 2026-05-08 01:52:24

This commit is contained in:
Hamza-Ayed
2026-05-08 01:52:24 +03:00
parent f38a64c6f7
commit 7528ec992d
6 changed files with 317 additions and 42 deletions

View File

@@ -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('خطأ', 'تعذر حذف المكتب');
}
}
}