|
|
|
|
@ -23,19 +23,31 @@ class PharmacyModuleViewModel extends BaseViewModel {
|
|
|
|
|
|
|
|
|
|
Future getPharmacyHomeData() async {
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
await _pharmacyService.makeVerifyCustomer();
|
|
|
|
|
// here must call getShoppingCard()
|
|
|
|
|
if (_pharmacyService.hasError) {
|
|
|
|
|
error = _pharmacyService.error;
|
|
|
|
|
setState(ViewState.Error);
|
|
|
|
|
} else {
|
|
|
|
|
await _pharmacyService.getBannerListList();
|
|
|
|
|
var data = await sharedPref.getObject(USER_PROFILE);
|
|
|
|
|
var customerId = await sharedPref.getString(PHARMACY_CUSTOMER_ID);
|
|
|
|
|
|
|
|
|
|
if (authenticatedUserObject.isLogin && data != null && customerId == null) {
|
|
|
|
|
await _pharmacyService.makeVerifyCustomer(data);
|
|
|
|
|
// here must call getShoppingCard()
|
|
|
|
|
if (_pharmacyService.hasError) {
|
|
|
|
|
error = _pharmacyService.error;
|
|
|
|
|
setState(ViewState.Error);
|
|
|
|
|
} else {
|
|
|
|
|
_getTopManufacturerList();
|
|
|
|
|
await getBannerList();
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
await getBannerList();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getBannerList() async {
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
await _pharmacyService.getBannerListList();
|
|
|
|
|
if (_pharmacyService.hasError) {
|
|
|
|
|
error = _pharmacyService.error;
|
|
|
|
|
setState(ViewState.Error);
|
|
|
|
|
} else {
|
|
|
|
|
_getTopManufacturerList();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|