|
|
@ -1,10 +1,12 @@
|
|
|
|
import 'package:doctor_app_flutter/core/enum/viewstate.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/enum/viewstate.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/hospitals/get_hospitals_request_model.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/hospitals/get_hospitals_request_model.dart';
|
|
|
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/hospitals/get_hospitals_response_model.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/imei_details.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/imei_details.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/service/auth_service.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/service/auth_service.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/service/hospitals/hospitals_service.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/service/hospitals/hospitals_service.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/viewModel/base_view_model.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/viewModel/base_view_model.dart';
|
|
|
|
import 'package:doctor_app_flutter/locator.dart';
|
|
|
|
import 'package:doctor_app_flutter/locator.dart';
|
|
|
|
|
|
|
|
import 'package:doctor_app_flutter/models/auth/send_activation_code_model2.dart';
|
|
|
|
import 'package:doctor_app_flutter/models/doctor/user_model.dart';
|
|
|
|
import 'package:doctor_app_flutter/models/doctor/user_model.dart';
|
|
|
|
import 'package:doctor_app_flutter/util/helpers.dart';
|
|
|
|
import 'package:doctor_app_flutter/util/helpers.dart';
|
|
|
|
|
|
|
|
|
|
|
@ -13,7 +15,7 @@ class IMEIViewModel extends BaseViewModel {
|
|
|
|
HospitalsService _hospitalsService = locator<HospitalsService>();
|
|
|
|
HospitalsService _hospitalsService = locator<HospitalsService>();
|
|
|
|
|
|
|
|
|
|
|
|
List<GetIMEIDetailsModel> get imeiDetails => _authService.dashboardItemsList;
|
|
|
|
List<GetIMEIDetailsModel> get imeiDetails => _authService.dashboardItemsList;
|
|
|
|
List<dynamic> get hospitals => _hospitalsService.hospitals;
|
|
|
|
List<GetHospitalsResponseModel> get hospitals => _hospitalsService.hospitals;
|
|
|
|
get loginInfo => _authService.loginInfo;
|
|
|
|
get loginInfo => _authService.loginInfo;
|
|
|
|
Future selectDeviceImei(imei) async {
|
|
|
|
Future selectDeviceImei(imei) async {
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
setState(ViewState.Busy);
|
|
|
@ -35,10 +37,20 @@ class IMEIViewModel extends BaseViewModel {
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Future sendActivationCodeVerificationScreen(ActivationCodeModel2 activationCodeModel) async {
|
|
|
|
|
|
|
|
setState(ViewState.BusyLocal);
|
|
|
|
|
|
|
|
// await _authService.sendActivationCodeVerificationScreen(userInfo);
|
|
|
|
|
|
|
|
if (_authService.hasError) {
|
|
|
|
|
|
|
|
error = _authService.error;
|
|
|
|
|
|
|
|
setState(ViewState.ErrorLocal);
|
|
|
|
|
|
|
|
} else
|
|
|
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Future getHospitalsList(memberID) async {
|
|
|
|
Future getHospitalsList(memberID) async {
|
|
|
|
GetHospitalsRequestModel getHospitalsRequestModel =GetHospitalsRequestModel();
|
|
|
|
GetHospitalsRequestModel getHospitalsRequestModel =GetHospitalsRequestModel();
|
|
|
|
getHospitalsRequestModel.memberID = memberID;
|
|
|
|
getHospitalsRequestModel.memberID = memberID;
|
|
|
|
// setState(ViewState.Busy);
|
|
|
|
|
|
|
|
await _hospitalsService.getHospitals(getHospitalsRequestModel);
|
|
|
|
await _hospitalsService.getHospitals(getHospitalsRequestModel);
|
|
|
|
if (_hospitalsService.hasError) {
|
|
|
|
if (_hospitalsService.hasError) {
|
|
|
|
error = _hospitalsService.error;
|
|
|
|
error = _hospitalsService.error;
|
|
|
|