|
|
|
@ -129,8 +129,7 @@ class ApiClientImp implements ApiClient {
|
|
|
|
} else {}
|
|
|
|
} else {}
|
|
|
|
|
|
|
|
|
|
|
|
if (body.containsKey('isDentalAllowedBackend')) {
|
|
|
|
if (body.containsKey('isDentalAllowedBackend')) {
|
|
|
|
body['isDentalAllowedBackend'] =
|
|
|
|
body['isDentalAllowedBackend'] = body.containsKey('isDentalAllowedBackend') ? body['isDentalAllowedBackend'] ?? IS_DENTAL_ALLOWED_BACKEND : IS_DENTAL_ALLOWED_BACKEND;
|
|
|
|
body.containsKey('isDentalAllowedBackend') ? body['isDentalAllowedBackend'] ?? IS_DENTAL_ALLOWED_BACKEND : IS_DENTAL_ALLOWED_BACKEND;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (!body.containsKey('IsPublicRequest')) {
|
|
|
|
if (!body.containsKey('IsPublicRequest')) {
|
|
|
|
@ -194,6 +193,11 @@ class ApiClientImp implements ApiClient {
|
|
|
|
body['TokenID'] = "@dm!n";
|
|
|
|
body['TokenID'] = "@dm!n";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (url == 'https://uat.hmgwebservices.com/Services/NHIC.svc/REST/GetPatientInfo') {
|
|
|
|
|
|
|
|
url = "https://hmgwebservices.com/Services/NHIC.svc/REST/GetPatientInfo";
|
|
|
|
|
|
|
|
body['TokenID'] = "@dm!n";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// body['TokenID'] = "@dm!n";
|
|
|
|
// body['TokenID'] = "@dm!n";
|
|
|
|
// body['PatientID'] = 4773715;
|
|
|
|
// body['PatientID'] = 4773715;
|
|
|
|
// body['PatientTypeID'] = 1;
|
|
|
|
// body['PatientTypeID'] = 1;
|
|
|
|
@ -207,7 +211,7 @@ class ApiClientImp implements ApiClient {
|
|
|
|
// body['PatientID'] = 809289;
|
|
|
|
// body['PatientID'] = 809289;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if(!url.contains("/paymentApi")) {
|
|
|
|
if (!url.contains("/paymentApi")) {
|
|
|
|
body['IsNewFlutterApp'] = true;
|
|
|
|
body['IsNewFlutterApp'] = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -263,8 +267,7 @@ class ApiClientImp implements ApiClient {
|
|
|
|
page: AppUpdatePage(
|
|
|
|
page: AppUpdatePage(
|
|
|
|
appUpdateMessage: parsed['ErrorEndUserMessage'],
|
|
|
|
appUpdateMessage: parsed['ErrorEndUserMessage'],
|
|
|
|
)),
|
|
|
|
)),
|
|
|
|
ModalRoute.withName("/appUpdate")
|
|
|
|
ModalRoute.withName("/appUpdate"));
|
|
|
|
);
|
|
|
|
|
|
|
|
logApiEndpointError(endPoint, parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage'], statusCode);
|
|
|
|
logApiEndpointError(endPoint, parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage'], statusCode);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (parsed['ErrorType'] == 2) {
|
|
|
|
if (parsed['ErrorType'] == 2) {
|
|
|
|
@ -272,24 +275,19 @@ class ApiClientImp implements ApiClient {
|
|
|
|
onFailure(
|
|
|
|
onFailure(
|
|
|
|
parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage'],
|
|
|
|
parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage'],
|
|
|
|
statusCode,
|
|
|
|
statusCode,
|
|
|
|
failureType:
|
|
|
|
failureType: UnAuthenticatedUserFailure(parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage'] ?? "User is not Authenticated", url: url),
|
|
|
|
UnAuthenticatedUserFailure(parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage'] ?? "User is not Authenticated", url: url),
|
|
|
|
|
|
|
|
);
|
|
|
|
);
|
|
|
|
// logApiEndpointError(endPoint, "session logged out", statusCode);
|
|
|
|
// logApiEndpointError(endPoint, "session logged out", statusCode);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (isAllowAny) {
|
|
|
|
if (isAllowAny) {
|
|
|
|
onSuccess(parsed, statusCode,
|
|
|
|
onSuccess(parsed, statusCode, messageStatus: parsed['MessageStatus'], errorMessage: parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage']);
|
|
|
|
messageStatus: parsed['MessageStatus'], errorMessage: parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage']);
|
|
|
|
|
|
|
|
} else if (parsed['IsAuthenticated'] == null) {
|
|
|
|
} else if (parsed['IsAuthenticated'] == null) {
|
|
|
|
if (parsed['isSMSSent'] == true) {
|
|
|
|
if (parsed['isSMSSent'] == true) {
|
|
|
|
onSuccess(parsed, statusCode,
|
|
|
|
onSuccess(parsed, statusCode, messageStatus: parsed['MessageStatus'], errorMessage: parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage']);
|
|
|
|
messageStatus: parsed['MessageStatus'], errorMessage: parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage']);
|
|
|
|
|
|
|
|
} else if (parsed['MessageStatus'] == 1) {
|
|
|
|
} else if (parsed['MessageStatus'] == 1) {
|
|
|
|
onSuccess(parsed, statusCode,
|
|
|
|
onSuccess(parsed, statusCode, messageStatus: parsed['MessageStatus'], errorMessage: parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage']);
|
|
|
|
messageStatus: parsed['MessageStatus'], errorMessage: parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage']);
|
|
|
|
|
|
|
|
} else if (parsed['Result'] == 'OK') {
|
|
|
|
} else if (parsed['Result'] == 'OK') {
|
|
|
|
onSuccess(parsed, statusCode,
|
|
|
|
onSuccess(parsed, statusCode, messageStatus: parsed['MessageStatus'], errorMessage: parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage']);
|
|
|
|
messageStatus: parsed['MessageStatus'], errorMessage: parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage']);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
onFailure(
|
|
|
|
onFailure(
|
|
|
|
parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage'],
|
|
|
|
parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage'],
|
|
|
|
@ -299,19 +297,16 @@ class ApiClientImp implements ApiClient {
|
|
|
|
logApiEndpointError(endPoint, parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage'], statusCode);
|
|
|
|
logApiEndpointError(endPoint, parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage'], statusCode);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else if (parsed['MessageStatus'] == 1 || parsed['SMSLoginRequired'] == true) {
|
|
|
|
} else if (parsed['MessageStatus'] == 1 || parsed['SMSLoginRequired'] == true) {
|
|
|
|
onSuccess(parsed, statusCode,
|
|
|
|
onSuccess(parsed, statusCode, messageStatus: parsed['MessageStatus'], errorMessage: parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage']);
|
|
|
|
messageStatus: parsed['MessageStatus'], errorMessage: parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage']);
|
|
|
|
|
|
|
|
} else if (parsed['IsAuthenticated'] == false) {
|
|
|
|
} else if (parsed['IsAuthenticated'] == false) {
|
|
|
|
onFailure(
|
|
|
|
onFailure(
|
|
|
|
"User is not Authenticated",
|
|
|
|
"User is not Authenticated",
|
|
|
|
statusCode,
|
|
|
|
statusCode,
|
|
|
|
failureType:
|
|
|
|
failureType: UnAuthenticatedUserFailure(parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage'] ?? "User is not Authenticated", url: url),
|
|
|
|
UnAuthenticatedUserFailure(parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage'] ?? "User is not Authenticated", url: url),
|
|
|
|
|
|
|
|
);
|
|
|
|
);
|
|
|
|
} else if (parsed['MessageStatus'] == 2 && parsed['IsAuthenticated']) {
|
|
|
|
} else if (parsed['MessageStatus'] == 2 && parsed['IsAuthenticated']) {
|
|
|
|
if (parsed['SameClinicApptList'] != null) {
|
|
|
|
if (parsed['SameClinicApptList'] != null) {
|
|
|
|
onSuccess(parsed, statusCode,
|
|
|
|
onSuccess(parsed, statusCode, messageStatus: parsed['MessageStatus'], errorMessage: parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage']);
|
|
|
|
messageStatus: parsed['MessageStatus'], errorMessage: parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage']);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
if (parsed['message'] == null && parsed['ErrorEndUserMessage'] == null) {
|
|
|
|
if (parsed['message'] == null && parsed['ErrorEndUserMessage'] == null) {
|
|
|
|
if (parsed['ErrorSearchMsg'] == null) {
|
|
|
|
if (parsed['ErrorSearchMsg'] == null) {
|
|
|
|
@ -340,8 +335,7 @@ class ApiClientImp implements ApiClient {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
if (parsed['SameClinicApptList'] != null) {
|
|
|
|
if (parsed['SameClinicApptList'] != null) {
|
|
|
|
onSuccess(parsed, statusCode,
|
|
|
|
onSuccess(parsed, statusCode, messageStatus: parsed['MessageStatus'], errorMessage: parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage']);
|
|
|
|
messageStatus: parsed['MessageStatus'], errorMessage: parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage']);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
if (parsed['message'] != null) {
|
|
|
|
if (parsed['message'] != null) {
|
|
|
|
onFailure(
|
|
|
|
onFailure(
|
|
|
|
|