Merge branch 'development' of https://gitlab.com/Cloud_Solution/diplomatic-quarter into pharmacy_fix
commit
cb2b9db0ab
@ -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