|
|
|
|
@ -456,13 +456,15 @@ class SOAPService extends LookupService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future addAllergies(
|
|
|
|
|
AllergiesListVidaPlus allergy, PatiantInformtion patientInfo) async {
|
|
|
|
|
AllergiesListVidaPlus allergy, PatiantInformtion patientInfo, bool isNoKnown) async {
|
|
|
|
|
if(!isNoKnown){
|
|
|
|
|
allergy.allergyReactionDTOs!.forEach((value) {
|
|
|
|
|
value.patientID = patientInfo.patientMRN;
|
|
|
|
|
value.pomrid = int.parse(patientInfo.pomrId!);
|
|
|
|
|
value.allergyReactionMappingID = 1;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
var request = {
|
|
|
|
|
"patientsAllergyRevisionID": allergy.allergyRevisionID,
|
|
|
|
|
"patientMRN": patientInfo.patientMRN,
|
|
|
|
|
@ -481,9 +483,21 @@ class SOAPService extends LookupService {
|
|
|
|
|
"dbCRUDOperation": 1,
|
|
|
|
|
"allergyID": allergy.allergyID,
|
|
|
|
|
"allergyName": allergy.allergyName,
|
|
|
|
|
"allergyTypeID": allergy.allergyTypeID
|
|
|
|
|
"allergyTypeID": allergy.allergyTypeID,
|
|
|
|
|
"setupId": await sharedPref.getString(DOCTOR_SETUP_ID)
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
if(isNoKnown){
|
|
|
|
|
request['isAllergy'] ='NO_KNOWN_ALLERGIES';
|
|
|
|
|
request['allergyName'] = "No Known Allergies";
|
|
|
|
|
request['userType'] ='DOCTOR';
|
|
|
|
|
request['allergyTypeID'] = request['allergyID'] = 0;
|
|
|
|
|
request['isActive'] = true;
|
|
|
|
|
request['remarks'] ="";
|
|
|
|
|
request['isActivePatientsAllergy'] =true;
|
|
|
|
|
request['patientsAllergyReactionsDTOs'] =[];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
hasError = false;
|
|
|
|
|
|
|
|
|
|
await baseAppClient.post(POST_ALLERGIES,
|
|
|
|
|
|