Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        private ContactPatientsParameter SecondParameterConstructor(PatientWardModel patientWard, ContactParameter baseParameter)
        {
            ContactPatientsParameter contactPatients = new ContactPatientsParameter(baseParameter, patientWard);

            return(contactPatients);
        }