|
|
|
@ -9,6 +9,7 @@ import 'package:doctor_app_flutter/core/model/procedure/categories_procedure.dar
|
|
|
|
import 'package:doctor_app_flutter/core/model/procedure/categories_procedure.dart' as cpe;
|
|
|
|
import 'package:doctor_app_flutter/core/model/procedure/categories_procedure.dart' as cpe;
|
|
|
|
import 'package:doctor_app_flutter/core/model/procedure/get_ordered_procedure_model.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/procedure/get_ordered_procedure_model.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/procedure/post_procedure_req_model.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/procedure/post_procedure_req_model.dart';
|
|
|
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/procedure/procedure_templateModel.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/procedure/procedure_template_details_model.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/procedure/procedure_template_details_model.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/procedure/procedure_valadate_model.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/procedure/procedure_valadate_model.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/procedure/procedure_valadate_request_model.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/procedure/procedure_valadate_request_model.dart';
|
|
|
|
@ -68,28 +69,6 @@ class ProcedureViewModel extends BaseViewModel {
|
|
|
|
List<ProcedureTempleteDetailsModel> get procedureTemplateDetails =>
|
|
|
|
List<ProcedureTempleteDetailsModel> get procedureTemplateDetails =>
|
|
|
|
_procedureService.templateDetailsList;
|
|
|
|
_procedureService.templateDetailsList;
|
|
|
|
|
|
|
|
|
|
|
|
List<ProcedureTempleteDetailsModel> entityList = List();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Future filterSearchResults(String query,List<cpe.EntityList> masterList, List<cpe.EntityList> items) async {
|
|
|
|
|
|
|
|
List<cpe.EntityList> dummySearchList = List();
|
|
|
|
|
|
|
|
dummySearchList.addAll(masterList);
|
|
|
|
|
|
|
|
if (query.isNotEmpty) {
|
|
|
|
|
|
|
|
List<cpe.EntityList> dummyListData = List();
|
|
|
|
|
|
|
|
dummySearchList.forEach((item) {
|
|
|
|
|
|
|
|
if (item.procedureName.toLowerCase().contains(query.toLowerCase())) {
|
|
|
|
|
|
|
|
dummyListData.add(item);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
items.clear();
|
|
|
|
|
|
|
|
items.addAll(dummyListData);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
items.clear();
|
|
|
|
|
|
|
|
items.addAll(masterList);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Future getProcedure({int mrn, String patientType, int appointmentNo}) async {
|
|
|
|
Future getProcedure({int mrn, String patientType, int appointmentNo}) async {
|
|
|
|
hasError = false;
|
|
|
|
hasError = false;
|
|
|
|
await getDoctorProfile();
|
|
|
|
await getDoctorProfile();
|
|
|
|
@ -461,7 +440,7 @@ class ProcedureViewModel extends BaseViewModel {
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
isProcedureEntityListSelected({ProcedureTempleteDetailsModel masterKey, List<ProcedureTempleteDetailsModel> entityList }) {
|
|
|
|
bool isProcedureEntityListSelected(ProcedureTempleteDetailsModel masterKey, List<ProcedureTempleteDetailsModel> entityList) {
|
|
|
|
Iterable<ProcedureTempleteDetailsModel> history = entityList.where(
|
|
|
|
Iterable<ProcedureTempleteDetailsModel> history = entityList.where(
|
|
|
|
(element) =>
|
|
|
|
(element) =>
|
|
|
|
masterKey.templateID == element.templateID &&
|
|
|
|
masterKey.templateID == element.templateID &&
|
|
|
|
@ -472,6 +451,8 @@ class ProcedureViewModel extends BaseViewModel {
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Future addProcedures(ProcedureViewModel model,
|
|
|
|
Future addProcedures(ProcedureViewModel model,
|
|
|
|
List<ProcedureTempleteDetailsModel> items,
|
|
|
|
List<ProcedureTempleteDetailsModel> items,
|
|
|
|
PatiantInformtion patient,
|
|
|
|
PatiantInformtion patient,
|
|
|
|
@ -500,4 +481,41 @@ class ProcedureViewModel extends BaseViewModel {
|
|
|
|
Navigator.pop(context);
|
|
|
|
Navigator.pop(context);
|
|
|
|
Navigator.pop(context);
|
|
|
|
Navigator.pop(context);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Future filterSearchResults(String query,List<cpe.EntityList> masterList, List<cpe.EntityList> items) async {
|
|
|
|
|
|
|
|
List<cpe.EntityList> dummySearchList = List();
|
|
|
|
|
|
|
|
dummySearchList.addAll(masterList);
|
|
|
|
|
|
|
|
if (query.isNotEmpty) {
|
|
|
|
|
|
|
|
List<cpe.EntityList> dummyListData = List();
|
|
|
|
|
|
|
|
dummySearchList.forEach((item) {
|
|
|
|
|
|
|
|
if (item.procedureName.toLowerCase().contains(query.toLowerCase())) {
|
|
|
|
|
|
|
|
dummyListData.add(item);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
items.clear();
|
|
|
|
|
|
|
|
items.addAll(dummyListData);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
items.clear();
|
|
|
|
|
|
|
|
items.addAll(masterList);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void filterProcedureSearchResults(String query, List<ProcedureTempleteModel> masterList, List<ProcedureTempleteModel> items) {
|
|
|
|
|
|
|
|
List<ProcedureTempleteModel> dummySearchList = List();
|
|
|
|
|
|
|
|
dummySearchList.addAll(masterList);
|
|
|
|
|
|
|
|
if (query.isNotEmpty) {
|
|
|
|
|
|
|
|
List<ProcedureTempleteModel> dummyListData = List();
|
|
|
|
|
|
|
|
dummySearchList.forEach((item) {
|
|
|
|
|
|
|
|
if (item.templateName.toLowerCase().contains(query.toLowerCase())) {
|
|
|
|
|
|
|
|
dummyListData.add(item);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
items.clear();
|
|
|
|
|
|
|
|
items.addAll(dummyListData);
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
items.clear();
|
|
|
|
|
|
|
|
items.addAll(masterList);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|