fix the loader issue

er_location
Elham Rababah 4 years ago
parent 83ab1b4d61
commit a359a6cd1a

@ -30,7 +30,6 @@ class CMCViewModel extends BaseViewModel {
bool get isOrderUpdated => _cMCService.isOrderUpdated;
Future getCMCAllServices() async {
setState(ViewState.Busy);
await _cMCService
.getCMCAllServices();
CMCGetItemsRequestModel cMCGetItemsRequestModel = new CMCGetItemsRequestModel(checkupType: cmcAllServicesList[0].iD);
@ -44,14 +43,11 @@ class CMCViewModel extends BaseViewModel {
}
}
Future getCheckupItems(CMCGetItemsRequestModel cMCGetItemsRequestModel) async {
setState(ViewState.Busy);
await _cMCService
.getCheckupItems(cMCGetItemsRequestModel);
if (_cMCService.hasError) {
error = _cMCService.error;
setState(ViewState.Error);
} else {
setState(ViewState.Idle);
}
}
@ -62,12 +58,15 @@ class CMCViewModel extends BaseViewModel {
error = _cMCService.error;
setState(ViewState.Error);
} else {
var pendingOrder = _cMCService.cmcAllPresOrdersList
.firstWhere((element) => element.status == 1 || element.status == 2,
var pendingOrder = _cMCService.cmcAllPresOrdersList.firstWhere(
(element) => element.status == 1 || element.status == 2,
orElse: () => null);
if (pendingOrder != null)
if (pendingOrder != null) {
await getOrderDetailByOrderID(pendingOrder);
setState(ViewState.Idle);
} else {
getCMCAllServices();
}
}
}
@ -85,18 +84,16 @@ class CMCViewModel extends BaseViewModel {
}
Future getOrderDetailByOrderID(GetHHCAllPresOrdersResponseModel order) async {
GetOrderDetailByOrderIDRequestModel getOrderDetailByOrderIDRequestModel = GetOrderDetailByOrderIDRequestModel(
presOrderID: order.iD);
setState(ViewState.Busy);
await _cMCService.getOrderDetailByOrderID(
getOrderDetailByOrderIDRequestModel);
if (_cMCService.hasError) {
error = _cMCService.error;
setState(ViewState.Error);
} else {
setState(ViewState.Idle);
}
GetOrderDetailByOrderIDRequestModel getOrderDetailByOrderIDRequestModel =
GetOrderDetailByOrderIDRequestModel(presOrderID: order.iD);
// setState(ViewState.Busy);
await _cMCService
.getOrderDetailByOrderID(getOrderDetailByOrderIDRequestModel);
// if (_cMCService.hasError) {
// error = _cMCService.error;
// setState(ViewState.Error);
// } else {
// setState(ViewState.Idle);
// }
}
}

@ -28,7 +28,7 @@ class HomeHealthCareViewModel extends BaseViewModel {
Future getHHCAllServices() async {
HHCGetAllServicesRequestModel hHCGetAllServicesRequestModel =
new HHCGetAllServicesRequestModel();
setState(ViewState.Busy);
//setState(ViewState.Busy);
await _homeHealthCareService
.getHHCAllServices(hHCGetAllServicesRequestModel);
if (_homeHealthCareService.hasError) {
@ -49,9 +49,13 @@ class HomeHealthCareViewModel extends BaseViewModel {
var pendingOrder = _homeHealthCareService.hhcAllPresOrdersList
.firstWhere((element) => element.status == 1 || element.status == 2,
orElse: () => null);
if (pendingOrder != null)
if (pendingOrder != null) {
await getOrderDetailByOrderID(pendingOrder);
setState(ViewState.Idle);
} else {
getHHCAllServices();
}
}
}
@ -71,15 +75,15 @@ class HomeHealthCareViewModel extends BaseViewModel {
Future getOrderDetailByOrderID(GetHHCAllPresOrdersResponseModel order) async {
GetOrderDetailByOrderIDRequestModel getOrderDetailByOrderIDRequestModel = GetOrderDetailByOrderIDRequestModel(
presOrderID: order.iD);
setState(ViewState.Busy);
// setState(ViewState.Busy);
await _homeHealthCareService.getOrderDetailByOrderID(
getOrderDetailByOrderIDRequestModel);
if (_homeHealthCareService.hasError) {
error = _homeHealthCareService.error;
setState(ViewState.Error);
} else {
setState(ViewState.Idle);
}
// if (_homeHealthCareService.hasError) {
// error = _homeHealthCareService.error;
// setState(ViewState.Error);
// } else {
// setState(ViewState.Idle);
// }
}

@ -85,7 +85,6 @@ class _NewCMCPageState extends State<NewCMCPage>
} else {
AppToast.showSuccessToast(message: "Done Successfully");
await model.getCmcAllPresOrders();
await model.getCMCAllServices();
}
},
));

@ -36,8 +36,6 @@ class _CMCPageState extends State<CMCPage>
Widget build(BuildContext context) {
return BaseView<CMCViewModel>(
onModelReady: (model){
model.getCMCAllServices();
model.getCmcAllPresOrders();
},
builder: (_, model, widget) => AppScaffold(

@ -37,7 +37,6 @@ class OrdersLogDetailsPage extends StatelessWidget {
} else {
AppToast.showSuccessToast(message: "Done Successfully");
await model.getCmcAllPresOrders();
await model.getCMCAllServices();
}
},
));

@ -67,7 +67,7 @@ class _NewHomeHealthCarePageState extends State<NewHomeHealthCarePage>
} else {
AppToast.showSuccessToast(message: "Done Successfully");
await model.getHHCAllPresOrders();
await model.getHHCAllServices();
// await model.getHHCAllServices();
}
},
));

@ -37,7 +37,7 @@ class _HomeHealthCarePageState extends State<HomeHealthCarePage>
Widget build(BuildContext context) {
return BaseView<HomeHealthCareViewModel>(
onModelReady: (model){
model.getHHCAllServices();
// model.getHHCAllServices();
model.getHHCAllPresOrders();
},
builder: (_, model, widget) => AppScaffold(

@ -37,7 +37,7 @@ class OrdersLogDetailsPage extends StatelessWidget {
} else {
AppToast.showSuccessToast(message: "Done Successfully");
await model.getHHCAllPresOrders();
await model.getHHCAllServices();
// await model.getHHCAllServices();
}
},
));

Loading…
Cancel
Save