Update: 2026-05-07 23:06:22
This commit is contained in:
@@ -9,7 +9,7 @@ class AddCompanyController extends GetxController {
|
||||
final nameController = TextEditingController();
|
||||
final tinController = TextEditingController();
|
||||
final crnController = TextEditingController();
|
||||
|
||||
|
||||
var isSubmitting = false.obs;
|
||||
|
||||
@override
|
||||
@@ -23,7 +23,7 @@ class AddCompanyController extends GetxController {
|
||||
Future<void> submit() async {
|
||||
final name = nameController.text.trim();
|
||||
final tin = tinController.text.trim();
|
||||
|
||||
|
||||
if (name.isEmpty || tin.isEmpty) {
|
||||
AppSnackbar.showError('خطأ', 'الرجاء إدخال اسم الشركة والرقم الضريبي');
|
||||
return;
|
||||
@@ -32,7 +32,7 @@ class AddCompanyController extends GetxController {
|
||||
try {
|
||||
isSubmitting.value = true;
|
||||
final dio = DioClient().client;
|
||||
final response = await dio.post('companies', data: {
|
||||
final response = await dio.post('companies/create', data: {
|
||||
'name': name,
|
||||
'tax_identification_number': tin,
|
||||
'commercial_registration_number': crnController.text.trim(),
|
||||
@@ -40,17 +40,18 @@ class AddCompanyController extends GetxController {
|
||||
|
||||
if (response.data['success'] == true) {
|
||||
AppSnackbar.showSuccess('نجاح', 'تمت إضافة الشركة بنجاح');
|
||||
|
||||
|
||||
// Refresh list if controller exists
|
||||
if (Get.isRegistered<CompaniesManagementController>()) {
|
||||
Get.find<CompaniesManagementController>().fetchCompanies();
|
||||
}
|
||||
|
||||
|
||||
Get.back();
|
||||
}
|
||||
} on DioException catch (e) {
|
||||
if (e.response?.statusCode == 403) {
|
||||
AppSnackbar.showError('خطأ', 'لقد وصلت للحد الأقصى المسموح به للشركات في باقتك');
|
||||
AppSnackbar.showError(
|
||||
'خطأ', 'لقد وصلت للحد الأقصى المسموح به للشركات في باقتك');
|
||||
} else {
|
||||
AppSnackbar.showError('خطأ', 'تعذر إضافة الشركة');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user