private void FindContactPatients(List <PatientWardModel> PatientWardList, ContactParameter parameter) { foreach (PatientWardModel patientWard in PatientWardList) { ContactPatientsParameter secondQueryParameter = SecondParameterConstructor(patientWard, parameter); List <ContactPatientModel> contactPatientList = null; if (patientWard.StationID == null) { _logger.LogInformation("ContactNetworkFactory.FindContactPatients(): No WardID From ContactNetworkFactory.FindWardsQuery(). Set DepartementID to WardID."); secondQueryParameter.WardID = patientWard.Fachabteilung; contactPatientList = _restData.AQLQuery <ContactPatientModel>(AQLCatalog.ContactPatients_WithoutWardInformation(secondQueryParameter)); } else { contactPatientList = _restData.AQLQuery <ContactPatientModel>(AQLCatalog.ContactPatients(secondQueryParameter)); } if (contactPatientList == null) { _logger.LogDebug("ContactNetworkFactory.FindContactPatients(): Found No Contact Patients For Ward {wardID} - ResultSet: NULL", secondQueryParameter.WardID); continue; } ContactModelConstructor(contactPatientList); } }
private ContactPatientsParameter SecondParameterConstructor(PatientWardModel patientWard, ContactParameter baseParameter) { ContactPatientsParameter contactPatients = new ContactPatientsParameter(baseParameter, patientWard); return(contactPatients); }