From 2c2a4885851a932df3cbc43cd383efb44deee0d1 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Fri, 4 Jul 2025 13:05:54 +0200 Subject: [PATCH] update business services with new fields --- .../mih_business_details_services.dart | 59 ++++++++++++++++++- 1 file changed, 58 insertions(+), 1 deletion(-) diff --git a/Frontend/lib/mih_services/mih_business_details_services.dart b/Frontend/lib/mih_services/mih_business_details_services.dart index 2ca27ed4..aa469d5f 100644 --- a/Frontend/lib/mih_services/mih_business_details_services.dart +++ b/Frontend/lib/mih_services/mih_business_details_services.dart @@ -38,6 +38,9 @@ class MihBusinessDetailsServices { String businessPhoneNumber, String businessLocation, String businessLogoFilename, + String businessWebsite, + String businessRating, + String businessMissionVision, BuildContext context, ) async { showDialog( @@ -62,12 +65,67 @@ class MihBusinessDetailsServices { "gps_location": businessLocation, "practice_no": businessPracticeNo, "vat_no": businessVatNo, + "website": businessWebsite, + "rating": businessRating, + "mission_vision": businessMissionVision, }), ); Navigator.of(context).pop(); return response; } + Future updateBusinessDetailsV2( + String business_id, + String business_name, + String business_type, + String business_registration_no, + String business_practice_no, + String business_vat_no, + String business_email, + String business_phone_number, + String business_location, + String business_logo_name, + String businessWebsite, + String businessRating, + String businessMissionVision, + BuildContext context, + ) async { + showDialog( + context: context, + builder: (context) { + return const Mihloadingcircle(); + }, + ); + var response = await http.put( + Uri.parse("${AppEnviroment.baseApiUrl}/business/update/v2/"), + headers: { + "Content-Type": "application/json; charset=UTF-8" + }, + body: jsonEncode({ + "business_id": business_id, + "Name": business_name, + "type": business_type, + "registration_no": business_registration_no, + "logo_name": business_logo_name, + "logo_path": "$business_id/business_files/$business_logo_name", + "contact_no": business_phone_number, + "bus_email": business_email, + "gps_location": business_location, + "practice_no": business_practice_no, + "vat_no": business_vat_no, + "website": businessWebsite, + "rating": businessRating, + "mission_vision": businessMissionVision, + }), + ); + Navigator.of(context).pop(); + if (response.statusCode == 200) { + return 200; + } else { + return 500; + } + } + Future updateBusinessDetails( String business_id, String business_name, @@ -110,7 +168,6 @@ class MihBusinessDetailsServices { if (response.statusCode == 200) { return 200; } else { - internetConnectionPopUp(context); return 500; } }