|
|
|
|
@ -3,11 +3,9 @@ import 'dart:convert';
|
|
|
|
|
import 'package:doctor_app_flutter/config/config.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/config/shared_pref_kay.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/models/doctor/doctor_profile_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/core/viewModel/project_view_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/util/dr_app_shared_pref.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/util/helpers.dart';
|
|
|
|
|
import 'package:http/http.dart' as http;
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
|
|
|
|
|
DrAppSharedPreferances sharedPref = new DrAppSharedPreferances();
|
|
|
|
|
Helpers helpers = new Helpers();
|
|
|
|
|
@ -84,10 +82,26 @@ class BaseAppClient {
|
|
|
|
|
await helpers.logout();
|
|
|
|
|
|
|
|
|
|
helpers.showErrorToast('Your session expired Please login agian');
|
|
|
|
|
} else if (parsed['MessageStatus'] == 1) {
|
|
|
|
|
} else
|
|
|
|
|
if (parsed['MessageStatus'] == 1) {
|
|
|
|
|
onSuccess(parsed, statusCode);
|
|
|
|
|
} else {
|
|
|
|
|
onFailure(parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage'],
|
|
|
|
|
String error =
|
|
|
|
|
parsed['ErrorEndUserMessage'] ?? parsed['ErrorMessage'];
|
|
|
|
|
|
|
|
|
|
if (parsed["ValidationErrors"] != null) {
|
|
|
|
|
if (parsed["ValidationErrors"]["ValidationErrors"] != null &&
|
|
|
|
|
parsed["ValidationErrors"]["ValidationErrors"].length != 0) {
|
|
|
|
|
error ='';
|
|
|
|
|
for (var i = 0;
|
|
|
|
|
i < parsed["ValidationErrors"]["ValidationErrors"].length;
|
|
|
|
|
i++) {
|
|
|
|
|
error = error +parsed["ValidationErrors"]["ValidationErrors"][i]["Messages"][0] +"\n";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
onFailure(error,
|
|
|
|
|
statusCode);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|