@ -12,6 +12,7 @@ import 'package:diplomaticquarterapp/models/Appointments/doctor_pre_post_image.d
import ' package:diplomaticquarterapp/models/Appointments/laser_body_parts.dart ' ;
import ' package:diplomaticquarterapp/models/Authentication/authenticated_user.dart ' ;
import ' package:diplomaticquarterapp/models/Request.dart ' ;
import ' package:diplomaticquarterapp/models/anicllary-orders/ancillary_orders_proc_list.dart ' ;
import ' package:diplomaticquarterapp/models/apple_pay_request.dart ' ;
import ' package:diplomaticquarterapp/services/authentication/auth_provider.dart ' ;
import ' package:diplomaticquarterapp/uitl/app_shared_preferences.dart ' ;
@ -33,7 +34,7 @@ class DoctorsListService extends BaseService {
String tokenID ;
List < LaserBodyPart > selectedBodyPartList = [ ] ;
Future < Map > getDoctorsList ( int clinicID , int projectID , bool isNearest , BuildContext context , { doctorId , doctorName , isContinueDentalPlan = false } ) async {
Future < Map > getDoctorsList ( int clinicID , int projectID , bool isNearest , int languageID , BuildContext context , { doctorId , doctorName , isContinueDentalPlan = false } ) async {
Map < String , dynamic > request ;
if ( await this . sharedPref . getObject ( USER_PROFILE ) ! = null ) {
@ -46,17 +47,16 @@ class DoctorsListService extends BaseService {
long = await this . sharedPref . getDouble ( USER_LONG ) ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
/ / Request req = appGlobal . getPublicRequest ( ) ;
request = {
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : " 10.20.10.20 " ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" generalid " : ' Cs2020@2016 \$ 2958 ' ,
/ /
/ / " IPAdress " : " 10.20.10.20 " ,
/ / " VersionID " : req . VersionID ,
/ / " Channel " : req . Channel ,
/ / " generalid " : ' Cs2020@2016 \$ 2958 ' ,
" PatientOutSA " : authProvider . isLogin ? authUser . outSA : 0 ,
" TokenID " : " " ,
" DeviceTypeID " : req . DeviceTypeID ,
/ / " DeviceTypeID " : req . DeviceTypeID ,
" SessionID " : " YckwoXhUmWBsnHKEKig " ,
" ClinicID " : clinicID ,
" ProjectID " : projectID ,
@ -74,6 +74,7 @@ class DoctorsListService extends BaseService {
" Longitude " : long ! = null ? long . toString ( ) : 0 ,
" isDentalAllowedBackend " : clinicID = = 17 ? true : isContinueDentalPlan ,
" IsGetNearAppointment " : isNearest ,
" LanguageID " : languageID ,
if ( isNearest ) " SelectedDate " : DateUtil . convertDateToString ( DateTime . now ( ) ) ,
" License " : true
} ;
@ -88,7 +89,7 @@ class DoctorsListService extends BaseService {
return Future . value ( localRes ) ;
}
Future < Map > getDoctorsListByName ( String docName , BuildContext context ) async {
Future < Map > getDoctorsListByName ( String docName , int languageID , BuildContext context ) async {
Map < String , dynamic > request ;
double lat ;
@ -104,10 +105,8 @@ class DoctorsListService extends BaseService {
long = await this . sharedPref . getDouble ( USER_LONG ) ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : " 10.20.10.20 " ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
@ -128,6 +127,7 @@ class DoctorsListService extends BaseService {
" IsGetNearAppointment " : false ,
" Latitude " : lat = = null ? 0.0 : lat ,
" Longitude " : long = = null ? 0.0 : long ,
" LanguageID " : languageID ,
" License " : true
} ;
@ -141,12 +141,11 @@ class DoctorsListService extends BaseService {
return Future . value ( localRes ) ;
}
Future < Map > getDoctorsProfile ( int docID , int clinicID , int projectID , context ) async {
Future < Map > getDoctorsProfile ( int docID , int clinicID , int projectID , int languageID , context ) async {
Map < String , dynamic > request ;
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : " 10.20.10.20 " ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
@ -161,7 +160,8 @@ class DoctorsListService extends BaseService {
" License " : true ,
" IsRegistered " : true ,
" ProjectID " : projectID ,
" isDentalAllowedBackend " : false
" isDentalAllowedBackend " : false ,
" LanguageID " : languageID ,
} ;
dynamic localRes ;
@ -176,10 +176,9 @@ class DoctorsListService extends BaseService {
Future < Map > getDoctorsRating ( int docID , context ) async {
Map < String , dynamic > request ;
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : " 10.20.10.20 " ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
@ -227,10 +226,9 @@ class DoctorsListService extends BaseService {
Future < Map > getDoctorsRatingDetails ( int docID , context ) async {
Map < String , dynamic > request ;
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : " 10.20.10.20 " ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
@ -258,7 +256,7 @@ class DoctorsListService extends BaseService {
Future < Map > getDoctorFreeSlots ( int docID , int clinicID , int projectID , BuildContext context , [ ProjectViewModel projectViewModel ] ) async {
Map < String , dynamic > request ;
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" DoctorID " : docID ,
@ -270,7 +268,6 @@ class DoctorsListService extends BaseService {
" isReschadual " : false ,
" VersionID " : req . VersionID ,
" Channel " : 3 ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : " 10.20.10.20 " ,
" generalid " : " Cs2020@2016 \$ 2958 " ,
" PatientOutSA " : authProvider . isLogin ? authUser . outSA : 0 ,
@ -301,7 +298,7 @@ class DoctorsListService extends BaseService {
Future < Map > getDoctorScheduledFreeSlots ( int docID , int clinicID , int projectID , int serviceID , BuildContext context ) async {
Map < String , dynamic > request ;
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" DoctorID " : docID ,
@ -314,7 +311,6 @@ class DoctorsListService extends BaseService {
" isReschadual " : false ,
" VersionID " : req . VersionID ,
" Channel " : 3 ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : " 10.20.10.20 " ,
" generalid " : " Cs2020@2016 \$ 2958 " ,
" PatientOutSA " : authUser . outSA ,
@ -342,7 +338,6 @@ class DoctorsListService extends BaseService {
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" IsForLiveCare " : false ,
@ -366,7 +361,6 @@ class DoctorsListService extends BaseService {
" Age " : authUser . age ! = null ? authUser . age : 0 ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -406,7 +400,6 @@ class DoctorsListService extends BaseService {
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" IsForLiveCare " : true ,
@ -429,7 +422,6 @@ class DoctorsListService extends BaseService {
" GenderID " : authUser . gender ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -459,7 +451,6 @@ class DoctorsListService extends BaseService {
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
@ -469,7 +460,6 @@ class DoctorsListService extends BaseService {
" IsActiveAppointment " : true ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -484,7 +474,7 @@ class DoctorsListService extends BaseService {
dynamic localRes ;
await baseAppClient . post ( GET_PATIENT_SHARE , onSuccess: ( response , statusCode ) async {
localRes = response [' OnlineCheckInAppointments ' ] [ 0 ] ;
localRes = response ;
} , onFailure: ( String error , int statusCode ) {
throw error ;
} , body: request ) ;
@ -518,7 +508,6 @@ class DoctorsListService extends BaseService {
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
@ -529,7 +518,6 @@ class DoctorsListService extends BaseService {
" IsForLiveCare " : true ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -559,17 +547,9 @@ class DoctorsListService extends BaseService {
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" ProjectID " : 15 ,
" DeviceTypeID " : req . DeviceTypeID ,
" PatientID " : authUser . patientID ,
" PatientTypeID " : authUser . patientType ,
" PatientType " : authUser . patientType
} ;
request = { " ProjectID " : 15 , " DeviceTypeID " : req . DeviceTypeID , " PatientID " : authUser . patientID , " PatientTypeID " : authUser . patientType , " PatientType " : authUser . patientType } ;
dynamic localRes ;
@ -589,11 +569,9 @@ class DoctorsListService extends BaseService {
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" ProjectID " : projectID ,
" SetupID " : setupID ,
" isDentalAllowedBackend " : false ,
@ -613,6 +591,19 @@ class DoctorsListService extends BaseService {
return Future . value ( localRes ) ;
}
Future < Map > getPatientAppointmentHistoryWithAppoNo ( int appoNo , int languageID ) async {
Map < String , dynamic > request ;
request = { " IsActiveAppointment " : true , " AppointmentNo " : appoNo , " IsComingFromCOC " : false , " LanguageID " : languageID } ;
dynamic localRes ;
await baseAppClient . post ( GET_PATIENT_APPOINTMENT_HISTORY , onSuccess: ( response , statusCode ) async {
localRes = response ;
} , onFailure: ( String error , int statusCode ) {
throw error ;
} , body: request ) ;
return Future . value ( localRes ) ;
}
Future < Map > getPatientAppointmentHistory ( bool isActiveAppointment , BuildContext context , { bool isForCOC = false } ) async {
Map < String , dynamic > request ;
@ -621,14 +612,12 @@ class DoctorsListService extends BaseService {
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" IsActiveAppointment " : isActiveAppointment ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" SessionID " : " YckwoXhUmWBsnHKEKig " ,
@ -652,14 +641,13 @@ class DoctorsListService extends BaseService {
Future < Map > getPatientAppointmentCurfewHistory ( bool isActiveAppointment ) async {
Map < String , dynamic > request ;
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" IsActiveAppointment " : isActiveAppointment ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" SessionID " : " YckwoXhUmWBsnHKEKig " ,
@ -688,7 +676,6 @@ class DoctorsListService extends BaseService {
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
@ -699,7 +686,6 @@ class DoctorsListService extends BaseService {
" ConfirmationBy " : 102 ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" SessionID " : " YckwoXhUmWBsnHKEKig " ,
@ -735,7 +721,6 @@ class DoctorsListService extends BaseService {
long = await this . sharedPref . getDouble ( USER_LONG ) ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
@ -753,7 +738,6 @@ class DoctorsListService extends BaseService {
" DeviceType " : req . DeviceType ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -784,7 +768,6 @@ class DoctorsListService extends BaseService {
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
@ -801,7 +784,6 @@ class DoctorsListService extends BaseService {
" StrAppointmentDate " : DateUtil . getDateFormatted ( appo . appointmentDate ) ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -831,7 +813,6 @@ class DoctorsListService extends BaseService {
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
@ -841,7 +822,6 @@ class DoctorsListService extends BaseService {
" IsFollowup " : patientShareResponse . isFollowup ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -871,7 +851,6 @@ class DoctorsListService extends BaseService {
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
@ -884,7 +863,6 @@ class DoctorsListService extends BaseService {
" To " : to ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -912,14 +890,13 @@ class DoctorsListService extends BaseService {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" ClientRequestID " : transactionID ,
" IsPharmacy " : isPharma ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -957,15 +934,15 @@ class DoctorsListService extends BaseService {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" AdvanceNumber " : advanceNumber ,
" AdvanceNumber_VP " : advanceNumber ,
" PaymentReferenceNumber " : paymentReference ,
" AppointmentID " : appointmentID ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -991,7 +968,7 @@ class DoctorsListService extends BaseService {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" AdvanceNumber " : advanceNumber ,
@ -1006,7 +983,6 @@ class DoctorsListService extends BaseService {
" DeviceType " : Platform . isIOS ? " iOS " : " Android " ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -1046,12 +1022,18 @@ class DoctorsListService extends BaseService {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
List < String > procedureOrderIDs = [ ] ;
selectedProcListAPI . forEach ( ( element ) {
procedureOrderIDs . add ( element [ " ProcedureID " ] ) ;
} ) ;
request = {
" RequestAncillaryOrderInvoice " : [
{ " MemberID " : 102 , " ProjectID " : projectID , " AppointmentNo " : appointmentID , " OrderNo " : orderNo , " AncillaryOrderInvoiceProcList " : selectedProcListAPI }
]
] ,
" ProcedureOrderIds " : procedureOrderIDs
} ;
dynamic localRes ;
await baseAppClient . post ( GENERATE_ANCILLARY_ORDERS_INVOICE , onSuccess: ( response , statusCode ) async {
@ -1062,13 +1044,13 @@ class DoctorsListService extends BaseService {
return Future . value ( localRes ) ;
}
Future < Map > isAllowedToAskDoctor ( int docID , BuildContext context ) async {
Future < Map > isAllowedToAskDoctor ( int docID , int languageID , BuildContext context ) async {
Map < String , dynamic > request ;
if ( await this . sharedPref . getObject ( USER_PROFILE ) ! = null ) {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" IsForAskYourDoctor " : true ,
@ -1076,9 +1058,9 @@ class DoctorsListService extends BaseService {
" Top " : 25 ,
" beforeDays " : 15 ,
" exludType " : 4 ,
" LanguageID " : languageID ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -1099,18 +1081,17 @@ class DoctorsListService extends BaseService {
return Future . value ( localRes ) ;
}
Future < Map > getCallRequestType ( BuildContext context ) async {
Future < Map > getCallRequestType ( int languageID , BuildContext context ) async {
Map < String , dynamic > request ;
if ( await this . sharedPref . getObject ( USER_PROFILE ) ! = null ) {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -1119,6 +1100,7 @@ class DoctorsListService extends BaseService {
" DeviceTypeID " : req . DeviceTypeID ,
" PatientID " : authUser . patientID ,
" PatientTypeID " : authUser . patientType ,
" LanguageID " : languageID ,
" PatientType " : authUser . patientType
} ;
@ -1131,19 +1113,20 @@ class DoctorsListService extends BaseService {
return Future . value ( localRes ) ;
}
Future < Map > sendAskDocCallRequest ( AppoitmentAllHistoryResultList appo , String requestType , BuildContext context ) async {
Future < Map > sendAskDocCallRequest ( AppoitmentAllHistoryResultList appo , String requestType , int languageID , BuildContext context ) async {
Map < String , dynamic > request ;
if ( await this . sharedPref . getObject ( USER_PROFILE ) ! = null ) {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" ProjectID " : appo . projectID ,
" SetupID " : appo . setupID ,
" DoctorID " : appo . doctorID ,
" ClinicID " : appo . clinicID ,
" RequestType " : requestType ,
" RequestTypeID " : requestType ,
" PatientMobileNumber " : authUser . mobileNumber ,
@ -1158,7 +1141,6 @@ class DoctorsListService extends BaseService {
" EditedOn " : DateUtil . getYearMonthDayHourMinSecDateFormatted ( DateTime . now ( ) ) . split ( " " ) [ 0 ] ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -1167,6 +1149,7 @@ class DoctorsListService extends BaseService {
" DeviceTypeID " : req . DeviceTypeID ,
" PatientID " : authUser . patientID ,
" PatientTypeID " : authUser . patientType ,
" LanguageID " : languageID ,
" PatientType " : authUser . patientType
} ;
@ -1185,13 +1168,12 @@ class DoctorsListService extends BaseService {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" AppointmentNo " : appoNo ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -1218,7 +1200,7 @@ class DoctorsListService extends BaseService {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" AppointmentNo " : appoNo ,
@ -1226,7 +1208,6 @@ class DoctorsListService extends BaseService {
" ClinicID " : clinicID ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -1253,7 +1234,7 @@ class DoctorsListService extends BaseService {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" AppointmentNo " : appo . appointmentNo ,
@ -1263,7 +1244,6 @@ class DoctorsListService extends BaseService {
" VersionID " : req . VersionID ,
" SetupID " : appo . setupID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -1290,7 +1270,7 @@ class DoctorsListService extends BaseService {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" AppointmentDate " : appoDate ,
@ -1303,7 +1283,6 @@ class DoctorsListService extends BaseService {
" SetupID " : setupId ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -1330,7 +1309,7 @@ class DoctorsListService extends BaseService {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" ProjectID " : projectID ,
@ -1348,7 +1327,6 @@ class DoctorsListService extends BaseService {
} ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -1368,13 +1346,14 @@ class DoctorsListService extends BaseService {
}
Future < Map > HIS_createAdvancePayment ( AppoitmentAllHistoryResultList appo , String projectID , double payedAmount , String paymentReference , String paymentMethodName , dynamic patientType ,
String patientName , dynamic patientID , BuildContext context ) async {
String patientName , dynamic patientID , BuildContext context ,
{ bool isAncillaryOrder = false } ) async {
Map < String , dynamic > request ;
if ( await this . sharedPref . getObject ( USER_PROFILE ) ! = null ) {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
@ -1393,13 +1372,15 @@ class DoctorsListService extends BaseService {
" PaymentMethod " : paymentMethodName ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
" SessionID " : " YckwoXhUmWBsnHKEKig " ,
" isDentalAllowedBackend " : false ,
" PatientTypeID " : patientType ,
" IsAncillaryOrder " : isAncillaryOrder ,
/ / " AncillaryProcedureList " : ancillaryOrdersProcedureList ,
" PatientType " : patientType
} ;
dynamic localRes ;
@ -1417,13 +1398,12 @@ class DoctorsListService extends BaseService {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -1458,13 +1438,12 @@ class DoctorsListService extends BaseService {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -1502,14 +1481,13 @@ class DoctorsListService extends BaseService {
var data = AuthenticatedUser . fromJson ( await this . sharedPref . getObject ( USER_PROFILE ) ) ;
authUser = data ;
}
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" MedCategoryID " : medCategoryId ,
" MedGetStsID " : medCategoryStsId ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
@ -1529,14 +1507,10 @@ class DoctorsListService extends BaseService {
return Future . value ( localRes ) ;
}
Future < Map > sendCheckinNfcRequest ( int appointmentNo , String nfcCode , int projectId , BuildContext context ) async {
Future < Map > sendCheckinNfcRequest ( int appointmentNo , String nfcCode , int projectId , int checkInBy , BuildContext context ) async {
Map < String , dynamic > request ;
request = {
" AppointmentNo " : appointmentNo ,
" NFC_Code " : nfcCode ,
" ProjectID " : projectId ,
} ;
request = { " AppointmentNo " : appointmentNo , " NFC_Code " : nfcCode , " ProjectID " : projectId , " CheckinBy " : checkInBy } ;
dynamic localRes ;
await baseAppClient . post ( SEND_CHECK_IN_NFC_REQUEST , onSuccess: ( response , statusCode ) async {
localRes = response ;
@ -1801,7 +1775,6 @@ class DoctorsListService extends BaseService {
Map < String , dynamic > requestFreeSlots ;
Map < String , dynamic > request ;
var languageID = await sharedPref . getStringWithDefaultValue ( APP_LANGUAGE , ' ar ' ) ;
Request req = appGlobal . getPublicRequest ( ) ;
requestFreeSlots = {
" DoctorID " : docID ,
@ -1813,7 +1786,6 @@ class DoctorsListService extends BaseService {
" isReschadual " : false ,
" VersionID " : req . VersionID ,
" Channel " : 3 ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : " 10.20.10.20 " ,
" generalid " : " Cs2020@2016 \$ 2958 " ,
" PatientOutSA " : authProvider . isLogin ? authUser . outSA : 0 ,