|
|
|
|
@ -2,6 +2,7 @@ import 'package:diplomaticquarterapp/core/enum/viewstate.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/blooddonation/blood_groub_details.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/blooddonation/get_all_cities.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/hospitals/hospitals_model.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/my_balance/AdvanceModel.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/my_balance/patient_advance_balance_amount.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/my_balance/patient_info.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/my_balance/patient_info_and_mobile_number.dart';
|
|
|
|
|
@ -25,11 +26,15 @@ class MyBalanceViewModel extends BaseViewModel {
|
|
|
|
|
_myBalanceService.patientAdvanceBalanceAmountList;
|
|
|
|
|
|
|
|
|
|
//========================
|
|
|
|
|
BloodDonationService _bloodDonationService =locator<BloodDonationService>();
|
|
|
|
|
List<CitiesModel> get CitiesModelList => _bloodDonationService.CitiesModelList;
|
|
|
|
|
BloodDetailsService _bloodDetailsService =locator<BloodDetailsService>();
|
|
|
|
|
List<List_BloodGroupDetailsModel> get BloodDetailsModelList => _bloodDetailsService.BloodModelList;//_bloodDonationService.CitiesModelList;
|
|
|
|
|
BloodDonationService _bloodDonationService = locator<BloodDonationService>();
|
|
|
|
|
|
|
|
|
|
List<CitiesModel> get CitiesModelList =>
|
|
|
|
|
_bloodDonationService.CitiesModelList;
|
|
|
|
|
BloodDetailsService _bloodDetailsService = locator<BloodDetailsService>();
|
|
|
|
|
|
|
|
|
|
List<List_BloodGroupDetailsModel> get BloodDetailsModelList =>
|
|
|
|
|
_bloodDetailsService
|
|
|
|
|
.BloodModelList; //_bloodDonationService.CitiesModelList;
|
|
|
|
|
|
|
|
|
|
//===========================
|
|
|
|
|
|
|
|
|
|
@ -44,8 +49,8 @@ class MyBalanceViewModel extends BaseViewModel {
|
|
|
|
|
PatientInfoAndMobileNumber get patientInfoAndMobileNumber =>
|
|
|
|
|
_myBalanceService.patientInfoAndMobileNumber;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String get logInTokenID => _myBalanceService.logInTokenID;
|
|
|
|
|
|
|
|
|
|
String get verificationCode => _myBalanceService.verificationCode;
|
|
|
|
|
|
|
|
|
|
getPatientAdvanceBalanceAmount() async {
|
|
|
|
|
@ -68,6 +73,7 @@ class MyBalanceViewModel extends BaseViewModel {
|
|
|
|
|
} else
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//==============
|
|
|
|
|
Future getCities() async {
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
@ -79,9 +85,11 @@ class MyBalanceViewModel extends BaseViewModel {
|
|
|
|
|
} else
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getBlood() async {
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
await _bloodDetailsService .getAllBloodOrders();;
|
|
|
|
|
await _bloodDetailsService.getAllBloodOrders();
|
|
|
|
|
;
|
|
|
|
|
|
|
|
|
|
if (_bloodDetailsService.hasError) {
|
|
|
|
|
error = _bloodDetailsService.error;
|
|
|
|
|
@ -89,6 +97,7 @@ class MyBalanceViewModel extends BaseViewModel {
|
|
|
|
|
} else
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//===============
|
|
|
|
|
|
|
|
|
|
Future getPatientInfoByPatientID({String id}) async {
|
|
|
|
|
@ -105,7 +114,8 @@ class MyBalanceViewModel extends BaseViewModel {
|
|
|
|
|
|
|
|
|
|
Future getPatientInfoByPatientIDAndMobileNumber() async {
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
await _myBalanceService.getPatientInfoByPatientIDAndMobileNumber();
|
|
|
|
|
await _myBalanceService
|
|
|
|
|
.getPatientInfoByPatientIDAndMobileNumber();
|
|
|
|
|
if (_myBalanceService.hasError) {
|
|
|
|
|
error = _myBalanceService.error;
|
|
|
|
|
setState(ViewState.ErrorLocal);
|
|
|
|
|
@ -115,9 +125,11 @@ class MyBalanceViewModel extends BaseViewModel {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future sendActivationCodeForAdvancePayment({int patientID,int projectID}) async {
|
|
|
|
|
Future sendActivationCodeForAdvancePayment(
|
|
|
|
|
{int patientID, int projectID}) async {
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
await _myBalanceService.sendActivationCodeForAdvancePayment(patientID: patientID,projectID: projectID);
|
|
|
|
|
await _myBalanceService.sendActivationCodeForAdvancePayment(
|
|
|
|
|
patientID: patientID, projectID: projectID);
|
|
|
|
|
if (_myBalanceService.hasError) {
|
|
|
|
|
error = _myBalanceService.error;
|
|
|
|
|
setState(ViewState.ErrorLocal);
|
|
|
|
|
@ -126,9 +138,12 @@ class MyBalanceViewModel extends BaseViewModel {
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
Future checkActivationCodeForAdvancePayment({String activationCode}) async {
|
|
|
|
|
|
|
|
|
|
Future checkActivationCodeForAdvancePayment(
|
|
|
|
|
{String activationCode, String patientMobileNumber}) async {
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
await _myBalanceService.checkActivationCodeForAdvancePayment(activationCode: activationCode);
|
|
|
|
|
await _myBalanceService.checkActivationCodeForAdvancePayment(
|
|
|
|
|
activationCode: activationCode);
|
|
|
|
|
if (_myBalanceService.hasError) {
|
|
|
|
|
error = _myBalanceService.error;
|
|
|
|
|
setState(ViewState.ErrorLocal);
|
|
|
|
|
|