|
|
|
|
@ -1,8 +1,11 @@
|
|
|
|
|
import 'package:diplomaticquarterapp/config/config.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/enum/viewstate.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/viewModels/base_view_model.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/models/pharmacy/brandModel.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/models/pharmacy/topBrandsModel.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/services/pharmacy_services/brands_service.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/uitl/gif_loader_dialog_utils.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/uitl/navigation_service.dart';
|
|
|
|
|
|
|
|
|
|
import '../../../locator.dart';
|
|
|
|
|
|
|
|
|
|
@ -22,18 +25,28 @@ class BrandsViewModel extends BaseViewModel{
|
|
|
|
|
Future getBrandsData() async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
// GifLoaderDialogUtils.showMyDialog(
|
|
|
|
|
// AppGlobal.context);
|
|
|
|
|
await _brandsService.getBrands();
|
|
|
|
|
// GifLoaderDialogUtils.hideDialog(
|
|
|
|
|
// AppGlobal.context);
|
|
|
|
|
if (_brandsService.hasError) {
|
|
|
|
|
error = _brandsService.error;
|
|
|
|
|
setState(ViewState.ErrorLocal);
|
|
|
|
|
} else
|
|
|
|
|
// GifLoaderDialogUtils.hideDialog(
|
|
|
|
|
// locator<NavigationService>().navigatorKey.currentContext);
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getTopBrandsData() async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
GifLoaderDialogUtils.showMyDialog(
|
|
|
|
|
AppGlobal.context);
|
|
|
|
|
await _topBrandsService.getTopBrands();
|
|
|
|
|
GifLoaderDialogUtils.hideDialog(
|
|
|
|
|
AppGlobal.context);
|
|
|
|
|
if (_topBrandsService.hasError) {
|
|
|
|
|
error = _topBrandsService.error;
|
|
|
|
|
setState(ViewState.ErrorLocal);
|
|
|
|
|
|