|
|
|
|
@ -28,16 +28,12 @@ class ProcedureService extends BaseService {
|
|
|
|
|
List<ProcedureTempleteDetailsModel> templateList = List();
|
|
|
|
|
|
|
|
|
|
List<ProcedureTempleteDetailsModel> _templateDetailsList = List();
|
|
|
|
|
List<ProcedureTempleteDetailsModel> get templateDetailsList =>
|
|
|
|
|
_templateDetailsList;
|
|
|
|
|
List<ProcedureTempleteDetailsModel> get templateDetailsList => _templateDetailsList;
|
|
|
|
|
|
|
|
|
|
GetOrderedProcedureRequestModel _getOrderedProcedureRequestModel =
|
|
|
|
|
GetOrderedProcedureRequestModel();
|
|
|
|
|
GetOrderedProcedureRequestModel _getOrderedProcedureRequestModel = GetOrderedProcedureRequestModel();
|
|
|
|
|
|
|
|
|
|
ProcedureTempleteRequestModel _procedureTempleteRequestModel =
|
|
|
|
|
ProcedureTempleteRequestModel();
|
|
|
|
|
ProcedureTempleteDetailsRequestModel _procedureTempleteDetailsRequestModel =
|
|
|
|
|
ProcedureTempleteDetailsRequestModel();
|
|
|
|
|
ProcedureTempleteRequestModel _procedureTempleteRequestModel = ProcedureTempleteRequestModel();
|
|
|
|
|
ProcedureTempleteDetailsRequestModel _procedureTempleteDetailsRequestModel = ProcedureTempleteDetailsRequestModel();
|
|
|
|
|
|
|
|
|
|
GetProcedureReqModel _getProcedureReqModel = GetProcedureReqModel(
|
|
|
|
|
// clinicId: 17,
|
|
|
|
|
@ -63,8 +59,7 @@ class ProcedureService extends BaseService {
|
|
|
|
|
//search: ["DENTAL"],
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
Future getProcedureTemplate(
|
|
|
|
|
{int doctorId, int projectId, int clinicId, String categoryID}) async {
|
|
|
|
|
Future getProcedureTemplate({int doctorId, int projectId, int clinicId, String categoryID}) async {
|
|
|
|
|
_procedureTempleteRequestModel = ProcedureTempleteRequestModel(
|
|
|
|
|
// tokenID: "@dm!n",
|
|
|
|
|
patientID: 0,
|
|
|
|
|
@ -72,19 +67,18 @@ class ProcedureService extends BaseService {
|
|
|
|
|
);
|
|
|
|
|
hasError = false;
|
|
|
|
|
|
|
|
|
|
await baseAppClient.post(GET_TEMPLETE_LIST/*GET_PROCEDURE_TEMPLETE*/,
|
|
|
|
|
await baseAppClient.post(GET_TEMPLETE_LIST /*GET_PROCEDURE_TEMPLETE*/,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
templateList.clear();
|
|
|
|
|
templateList.clear();
|
|
|
|
|
response['DAPP_TemplateGetList'].forEach((template) {
|
|
|
|
|
ProcedureTempleteDetailsModel templateElement = ProcedureTempleteDetailsModel.fromJson(template);
|
|
|
|
|
if(categoryID != null){
|
|
|
|
|
if(categoryID == templateElement.categoryID){
|
|
|
|
|
if (categoryID != null) {
|
|
|
|
|
if (categoryID == templateElement.categoryID) {
|
|
|
|
|
templateList.add(templateElement);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
templateList.add(templateElement);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
// response['HIS_ProcedureTemplateList'].forEach((template) {
|
|
|
|
|
// _templateList.add(ProcedureTempleteModel.fromJson(template));
|
|
|
|
|
@ -95,21 +89,17 @@ class ProcedureService extends BaseService {
|
|
|
|
|
}, body: _procedureTempleteRequestModel.toJson());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getProcedureTemplateDetails(
|
|
|
|
|
{int doctorId, int projectId, int clinicId, int templateId}) async {
|
|
|
|
|
Future getProcedureTemplateDetails({int doctorId, int projectId, int clinicId, int templateId}) async {
|
|
|
|
|
_procedureTempleteDetailsRequestModel =
|
|
|
|
|
ProcedureTempleteDetailsRequestModel(
|
|
|
|
|
templateID: templateId, searchType: 1, patientID: 0);
|
|
|
|
|
ProcedureTempleteDetailsRequestModel(templateID: templateId, searchType: 1, patientID: 0);
|
|
|
|
|
hasError = false;
|
|
|
|
|
//insuranceApprovalInPatient.clear();
|
|
|
|
|
_templateDetailsList.clear();
|
|
|
|
|
|
|
|
|
|
await baseAppClient.post(GET_PROCEDURE_TEMPLETE_DETAILS,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
await baseAppClient.post(GET_PROCEDURE_TEMPLETE_DETAILS, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
//prescriptionsList.clear();
|
|
|
|
|
response['HIS_ProcedureTemplateDetailsList'].forEach((template) {
|
|
|
|
|
_templateDetailsList
|
|
|
|
|
.add(ProcedureTempleteDetailsModel.fromJson(template));
|
|
|
|
|
_templateDetailsList.add(ProcedureTempleteDetailsModel.fromJson(template));
|
|
|
|
|
});
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
@ -117,15 +107,12 @@ class ProcedureService extends BaseService {
|
|
|
|
|
}, body: _procedureTempleteDetailsRequestModel.toJson());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getProcedure({int mrn}) async {
|
|
|
|
|
_getOrderedProcedureRequestModel =
|
|
|
|
|
GetOrderedProcedureRequestModel(patientMRN: mrn);
|
|
|
|
|
Future getProcedure({int mrn, int appointmentNo}) async {
|
|
|
|
|
_getOrderedProcedureRequestModel = GetOrderedProcedureRequestModel(patientMRN: mrn, appointmentNo: appointmentNo);
|
|
|
|
|
hasError = false;
|
|
|
|
|
_procedureList.clear();
|
|
|
|
|
await baseAppClient.post(GET_PROCEDURE_LIST,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
_procedureList.add(
|
|
|
|
|
GetOrderedProcedureModel.fromJson(response['OrderedProcedureList']));
|
|
|
|
|
await baseAppClient.post(GET_PROCEDURE_LIST, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
_procedureList.add(GetOrderedProcedureModel.fromJson(response['OrderedProcedureList']));
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error;
|
|
|
|
|
@ -135,8 +122,7 @@ class ProcedureService extends BaseService {
|
|
|
|
|
Future getCategory() async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
|
|
|
|
|
await baseAppClient.post(GET_LIST_CATEGORISE,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
await baseAppClient.post(GET_LIST_CATEGORISE, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
categoryList = [];
|
|
|
|
|
categoryList = response['listProcedureCategories']['entityList'];
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
@ -145,7 +131,7 @@ class ProcedureService extends BaseService {
|
|
|
|
|
}, body: Map());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getProcedureCategory({String categoryName, String categoryID,patientId}) async {
|
|
|
|
|
Future getProcedureCategory({String categoryName, String categoryID, patientId}) async {
|
|
|
|
|
_getProcedureCategoriseReqModel = GetProcedureReqModel(
|
|
|
|
|
search: ["$categoryName"],
|
|
|
|
|
patientMRN: patientId,
|
|
|
|
|
@ -156,10 +142,8 @@ class ProcedureService extends BaseService {
|
|
|
|
|
);
|
|
|
|
|
hasError = false;
|
|
|
|
|
_categoriesList.clear();
|
|
|
|
|
await baseAppClient.post(GET_CATEGORISE_PROCEDURE,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
_categoriesList
|
|
|
|
|
.add(CategoriseProcedureModel.fromJson(response['ProcedureList']));
|
|
|
|
|
await baseAppClient.post(GET_CATEGORISE_PROCEDURE, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
_categoriesList.add(CategoriseProcedureModel.fromJson(response['ProcedureList']));
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error;
|
|
|
|
|
@ -169,8 +153,7 @@ class ProcedureService extends BaseService {
|
|
|
|
|
Future postProcedure(PostProcedureReqModel postProcedureReqModel) async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
_procedureList.clear();
|
|
|
|
|
await baseAppClient.post(POST_PROCEDURE_LIST,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
await baseAppClient.post(POST_PROCEDURE_LIST, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
print("Success");
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
@ -178,12 +161,10 @@ class ProcedureService extends BaseService {
|
|
|
|
|
}, body: postProcedureReqModel.toJson());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future updateProcedure(
|
|
|
|
|
UpdateProcedureRequestModel updateProcedureRequestModel) async {
|
|
|
|
|
Future updateProcedure(UpdateProcedureRequestModel updateProcedureRequestModel) async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
_procedureList.clear();
|
|
|
|
|
await baseAppClient.post(UPDATE_PROCEDURE,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
await baseAppClient.post(UPDATE_PROCEDURE, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
print("ACCEPTED");
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
@ -191,14 +172,11 @@ class ProcedureService extends BaseService {
|
|
|
|
|
}, body: updateProcedureRequestModel.toJson());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future valadteProcedure(
|
|
|
|
|
ProcedureValadteRequestModel procedureValadteRequestModel) async {
|
|
|
|
|
Future valadteProcedure(ProcedureValadteRequestModel procedureValadteRequestModel) async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
_valadteProcedureList.clear();
|
|
|
|
|
await baseAppClient.post(GET_PROCEDURE_VALIDATION,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
_valadteProcedureList.add(
|
|
|
|
|
ProcedureValadteModel.fromJson(response['ValidateProcedureList']));
|
|
|
|
|
await baseAppClient.post(GET_PROCEDURE_VALIDATION, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
_valadteProcedureList.add(ProcedureValadteModel.fromJson(response['ValidateProcedureList']));
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error;
|
|
|
|
|
|