@ -614,7 +614,10 @@ class DoctorsListService extends BaseService {
}
Future < Map > addAdvancedNumberRequest (
String advanceNumber , String paymentReference , String appointmentID , BuildContext context ) async {
String advanceNumber ,
String paymentReference ,
String appointmentID ,
BuildContext context ) async {
Map < String , dynamic > request ;
if ( await this . sharedPref . getObject ( USER_PROFILE ) ! = null ) {
var data = AuthenticatedUser . fromJson (
@ -644,10 +647,53 @@ class DoctorsListService extends BaseService {
dynamic localRes ;
await baseAppClient . post ( ADD_ADVANCE_NUMBER_REQUEST ,
onSuccess: ( response , statusCode ) async {
localRes = response ;
} , onFailure: ( String error , int statusCode ) {
throw error ;
} , body: request ) ;
localRes = response ;
} , onFailure: ( String error , int statusCode ) {
throw error ;
} , body: request ) ;
return Future . value ( localRes ) ;
}
Future < Map > isAllowedToAskDoctor ( int docID , BuildContext context ) async {
Utils . showProgressDialog ( context ) ;
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 . getString ( APP_LANGUAGE ) ;
Request req = appGlobal . getPublicRequest ( ) ;
request = {
" IsForAskYourDoctor " : true ,
" DoctorID " : docID ,
" Top " : 25 ,
" beforeDays " : 15 ,
" exludType " : 4 ,
" VersionID " : req . VersionID ,
" Channel " : req . Channel ,
" LanguageID " : languageID = = ' ar ' ? 1 : 2 ,
" IPAdress " : req . IPAdress ,
" generalid " : req . generalid ,
" PatientOutSA " : authUser . outSA ,
" SessionID " : " YckwoXhUmWBsnHKEKig " ,
" isDentalAllowedBackend " : false ,
" DeviceTypeID " : req . DeviceTypeID ,
" PatientID " : authUser . patientID ,
" TokenID " : " @dm!n " ,
" PatientTypeID " : authUser . patientType ,
" PatientType " : authUser . patientType
} ;
dynamic localRes ;
await baseAppClient . post ( IS_ALLOW_ASK_DOCTOR ,
onSuccess: ( response , statusCode ) async {
localRes = response ;
Utils . hideProgressDialog ( ) ;
} , onFailure: ( String error , int statusCode ) {
Utils . hideProgressDialog ( ) ;
throw error ;
} , body: request ) ;
return Future . value ( localRes ) ;
}
@ -672,7 +718,11 @@ class DoctorsListService extends BaseService {
" AppointmentNo " : appo . appointmentNo . toString ( ) ,
" PaymentMethodName " : paymentMethodName ,
" PaymentAmount " : payedAmount = = 0 ? " 0 " : payedAmount . toString ( ) ,
" PaymentDate " : payedAmount = = 0 ? " " : " /Date( " + DateTime . now ( ) . millisecondsSinceEpoch . toString ( ) + " )/ " ,
" PaymentDate " : payedAmount = = 0
? " "
: " /Date( " +
DateTime . now ( ) . millisecondsSinceEpoch . toString ( ) +
" )/ " ,
" PaymentReferenceNumber " : payedAmount = = 0 ? " " : paymentReference ,
" ProjectID " : appo . projectID . toString ( ) ,
" PatientID " : authUser . patientID ,