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