|
|
|
|
@ -1,11 +1,11 @@
|
|
|
|
|
import 'package:diplomaticquarterapp/config/shared_pref_kay.dart';
|
|
|
|
|
import 'dart:async';
|
|
|
|
|
|
|
|
|
|
import 'package:diplomaticquarterapp/core/enum/OrderService.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/enum/viewstate.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/ComprehensiveMedicalCheckup/GetCMCAllOrdersResponseModel.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/HomeHealthCare/HHC_get_all_services_request_modle.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/HomeHealthCare/HHC_get_all_services_response_model.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/HomeHealthCare/PatientERHHCInsertServicesList.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/HomeHealthCare/get_hhc_all_pres_orders_response_model.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/HomeHealthCare/get_order_detail_by_order_iD_response_model.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/HomeHealthCare/patient_er_insert_pres_order_request_model.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/HomeHealthCare/update_pres_oreder_request_model.dart';
|
|
|
|
|
@ -38,6 +38,7 @@ class HomeHealthCareViewModel extends BaseViewModel {
|
|
|
|
|
GetCMCAllOrdersResponseModel pendingOrder;
|
|
|
|
|
|
|
|
|
|
List<PatientERHHCInsertServicesList> patientERHHCInsertServicesList = List();
|
|
|
|
|
|
|
|
|
|
dynamic get hhcResponse => _homeHealthCareService.hhcResponse;
|
|
|
|
|
|
|
|
|
|
Future getHHCAllServices() async {
|
|
|
|
|
@ -107,7 +108,7 @@ class HomeHealthCareViewModel extends BaseViewModel {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getCustomerInfo() async {
|
|
|
|
|
Future<int> getCustomerInfo() async {
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
await _pharmacyModuleService.generatePharmacyToken();
|
|
|
|
|
|
|
|
|
|
@ -116,16 +117,19 @@ class HomeHealthCareViewModel extends BaseViewModel {
|
|
|
|
|
await _pharmacyModuleService.createUser();
|
|
|
|
|
setState(ViewState.ErrorLocal);
|
|
|
|
|
} else {
|
|
|
|
|
await _pharmacyModuleService.createUser();
|
|
|
|
|
await getCustomerAddresses();
|
|
|
|
|
await _pharmacyModuleService.createUser().then((value) async {
|
|
|
|
|
if (!_pharmacyModuleService.hasError) await getCustomerAddresses();
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}).catchError((err) {});
|
|
|
|
|
}
|
|
|
|
|
return Future.value(1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future addAddressInfo({AddNewAddressRequestModel addNewAddressRequestModel}) async {
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
|
|
|
|
|
// await _pharmacyModuleService.generatePharmacyToken().then((value) async {
|
|
|
|
|
await _customerAddressesService.addAddressInfo(addNewAddressRequestModel: addNewAddressRequestModel);
|
|
|
|
|
await _customerAddressesService.addAddressInfo(addNewAddressRequestModel: addNewAddressRequestModel);
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
if (_customerAddressesService.hasError) {
|
|
|
|
|
|