Merge branch 'development' of https://gitlab.com/Cloud_Solution/diplomatic-quarter into fix_product_tile
Conflicts: lib/pages/pharmacies/screens/pharmacy_module_page.dartmerge-update-with-lab-changes
commit
b53bd5fd62
@ -0,0 +1,5 @@
|
|||||||
|
import 'package:diplomaticquarterapp/core/viewModels/base_view_model.dart';
|
||||||
|
|
||||||
|
class BestSellerViewModel extends BaseViewModel {
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,29 @@
|
|||||||
|
import 'package:diplomaticquarterapp/core/enum/viewstate.dart';
|
||||||
|
import 'package:diplomaticquarterapp/core/model/pharmacies/Manufacturer.dart';
|
||||||
|
import 'package:diplomaticquarterapp/core/service/parmacyModule/parmacy_module_service.dart';
|
||||||
|
import 'package:diplomaticquarterapp/core/viewModels/base_view_model.dart';
|
||||||
|
|
||||||
|
import '../../../locator.dart';
|
||||||
|
|
||||||
|
class BrandViewModel extends BaseViewModel {
|
||||||
|
PharmacyModuleService _pharmacyService = locator<PharmacyModuleService>();
|
||||||
|
|
||||||
|
List<Manufacturer> get manufacturerList => _pharmacyService.manufacturerList;
|
||||||
|
|
||||||
|
Future getTopManufacturerList() async {
|
||||||
|
setState(ViewState.Busy);
|
||||||
|
await _pharmacyService.getTopManufacturerList();
|
||||||
|
if (_pharmacyService.hasError) {
|
||||||
|
error = _pharmacyService.error;
|
||||||
|
setState(ViewState.Error);
|
||||||
|
} else {
|
||||||
|
setState(ViewState.Idle);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,25 @@
|
|||||||
|
import 'package:diplomaticquarterapp/core/enum/viewstate.dart';
|
||||||
|
import 'package:diplomaticquarterapp/core/model/pharmacies/PharmacyProduct.dart';
|
||||||
|
import 'package:diplomaticquarterapp/core/service/parmacyModule/parmacy_module_service.dart';
|
||||||
|
import 'package:diplomaticquarterapp/core/viewModels/base_view_model.dart';
|
||||||
|
|
||||||
|
import '../../../locator.dart';
|
||||||
|
|
||||||
|
class LastVisitedViewModel extends BaseViewModel {
|
||||||
|
|
||||||
|
PharmacyModuleService _pharmacyService = locator<PharmacyModuleService>();
|
||||||
|
|
||||||
|
List<PharmacyProduct> get lastVisitedProducts =>
|
||||||
|
_pharmacyService.lastVisitedProducts;
|
||||||
|
|
||||||
|
getLastVisitedProducts() async {
|
||||||
|
setState(ViewState.Busy);
|
||||||
|
await _pharmacyService.getLastVisitedProducts();
|
||||||
|
if (_pharmacyService.hasError) {
|
||||||
|
error = _pharmacyService.error;
|
||||||
|
setState(ViewState.Error);
|
||||||
|
} else {
|
||||||
|
setState(ViewState.Idle);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,30 @@
|
|||||||
|
import 'package:diplomaticquarterapp/core/enum/viewstate.dart';
|
||||||
|
import 'package:diplomaticquarterapp/core/model/pharmacies/Prescriptions.dart';
|
||||||
|
import 'package:diplomaticquarterapp/core/service/parmacyModule/prescription_service.dart';
|
||||||
|
import 'package:diplomaticquarterapp/core/viewModels/base_view_model.dart';
|
||||||
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
|
import '../../../locator.dart';
|
||||||
|
import '../project_view_model.dart';
|
||||||
|
|
||||||
|
class PrescriptionViewModel extends BaseViewModel {
|
||||||
|
|
||||||
|
PrescriptionService _prescriptionService = locator<PrescriptionService>();
|
||||||
|
|
||||||
|
List<Prescriptions> get prescriptionsList =>
|
||||||
|
_prescriptionService.prescriptionsList;
|
||||||
|
|
||||||
|
getPrescription() async {
|
||||||
|
await getSavedLanguage();
|
||||||
|
|
||||||
|
/*
|
||||||
|
setState(ViewState.Busy);
|
||||||
|
await _prescriptionService.getPrescription();
|
||||||
|
if (_prescriptionService.hasError) {
|
||||||
|
error = _prescriptionService.error;
|
||||||
|
setState(ViewState.Error);
|
||||||
|
} else {
|
||||||
|
setState(ViewState.Idle);
|
||||||
|
}*/
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue