diff --git a/lib/core/api_consts.dart b/lib/core/api_consts.dart index 9c56e6a..bdaba66 100644 --- a/lib/core/api_consts.dart +++ b/lib/core/api_consts.dart @@ -708,6 +708,8 @@ const SAVE_SETTING = 'Services/Patients.svc/REST/UpdatePateintInfo'; const DEACTIVATE_ACCOUNT = 'Services/Patients.svc/REST/PatientAppleActivation_InsertUpdate'; +var ER_CREATE_ADVANCE_PAYMENT = "services/Doctors.svc/REST/ER_CreateAdvancePaymentForClinic"; + //family Files const FAMILY_FILES = 'Services/Authentication.svc/REST/GetAllSharedRecordsByStatus'; diff --git a/lib/features/emergency_services/emergency_services_repo.dart b/lib/features/emergency_services/emergency_services_repo.dart index d8ba717..3b70cbb 100644 --- a/lib/features/emergency_services/emergency_services_repo.dart +++ b/lib/features/emergency_services/emergency_services_repo.dart @@ -1,3 +1,5 @@ +import 'dart:developer'; + import 'package:dartz/dartz.dart'; import 'package:hmg_patient_app_new/core/api/api_client.dart'; import 'package:hmg_patient_app_new/core/api_consts.dart'; @@ -22,10 +24,15 @@ abstract class EmergencyServicesRepo { Future>> checkPatientERPaymentInformation({int projectID}); - Future>> ER_CreateAdvancePayment( - {required int projectID, required AuthenticatedUser authUser, required num paymentAmount, required String paymentMethodName, required String paymentReference}); + Future>> createAdvancePaymentForER( + {required int projectID, + required AuthenticatedUser authUser, + required num paymentAmount, + required String paymentMethodName, + required String paymentReference}); - Future>> addAdvanceNumberRequest({required String advanceNumber, required String paymentReference, required String appointmentNo}); + Future>> addAdvanceNumberRequest( + {required String advanceNumber, required String paymentReference, required String appointmentNo}); Future>> getProjectIDFromNFC({required String nfcCode}); @@ -54,7 +61,8 @@ class EmergencyServicesRepoImp implements EmergencyServicesRepo { try { final list = response['List_ProjectAvgERWaitingTime']; - final clinicsList = list.map((item) => ProjectAvgERWaitingTime.fromJson(item as Map)).toList().cast(); + final clinicsList = + list.map((item) => ProjectAvgERWaitingTime.fromJson(item as Map)).toList().cast(); apiResponse = GenericApiModel>( messageStatus: messageStatus, statusCode: statusCode, @@ -90,7 +98,8 @@ class EmergencyServicesRepoImp implements EmergencyServicesRepo { onSuccess: (response, statusCode, {messageStatus, errorMessage}) { try { final list = response['Vida_ProcedureList']; - final proceduresList = list.map((item) => RRTProceduresResponseModel.fromJson(item as Map)).toList().cast(); + final proceduresList = + list.map((item) => RRTProceduresResponseModel.fromJson(item as Map)).toList().cast(); apiResponse = GenericApiModel>( messageStatus: messageStatus, @@ -221,8 +230,12 @@ class EmergencyServicesRepoImp implements EmergencyServicesRepo { } @override - Future> ER_CreateAdvancePayment( - {required int projectID, required AuthenticatedUser authUser, required num paymentAmount, required String paymentMethodName, required String paymentReference}) async { + Future> createAdvancePaymentForER( + {required int projectID, + required AuthenticatedUser authUser, + required num paymentAmount, + required String paymentMethodName, + required String paymentReference}) async { Map mapDevice = { "LanguageID": 1, "ERAdvanceAmount": { @@ -252,7 +265,7 @@ class EmergencyServicesRepoImp implements EmergencyServicesRepo { onSuccess: (response, statusCode, {messageStatus, errorMessage}) { try { final vidaAdvanceNumber = response['ER_AdvancePaymentResponse']['AdvanceNumber'].toString(); - print(vidaAdvanceNumber); + log(vidaAdvanceNumber); apiResponse = GenericApiModel( messageStatus: messageStatus, statusCode: statusCode, @@ -273,7 +286,8 @@ class EmergencyServicesRepoImp implements EmergencyServicesRepo { } @override - Future> addAdvanceNumberRequest({required String advanceNumber, required String paymentReference, required String appointmentNo}) async { + Future> addAdvanceNumberRequest( + {required String advanceNumber, required String paymentReference, required String appointmentNo}) async { Map requestBody = { "AdvanceNumber": advanceNumber, "AdvanceNumber_VP": advanceNumber, diff --git a/lib/features/emergency_services/emergency_services_view_model.dart b/lib/features/emergency_services/emergency_services_view_model.dart index 812b79f..ead18f5 100644 --- a/lib/features/emergency_services/emergency_services_view_model.dart +++ b/lib/features/emergency_services/emergency_services_view_model.dart @@ -339,7 +339,7 @@ class EmergencyServicesViewModel extends ChangeNotifier { } Future ER_CreateAdvancePayment({required String paymentMethodName, required String paymentReference, Function(dynamic)? onSuccess, Function(String)? onError}) async { - final result = await emergencyServicesRepo.ER_CreateAdvancePayment( + final result = await emergencyServicesRepo.createAdvancePaymentForER( projectID: selectedHospital!.iD, authUser: appState.getAuthenticatedUser()!, paymentAmount: erOnlineCheckInPaymentDetailsResponse.patientShareWithTax!,