private bool ValidateDocuments(Facility requirement, Facility submitted, Facility retFacility) { if (requirement.Documents == null) { return(true); } var dv = new DocumentsValidator(requirement.Documents, retFacility) { TerminationMode = TerminationMode }; if (retFacility.Documents == null) { retFacility.Documents = new List <Document>(); } var bAnyDocs = false; foreach (var doc in dv.ValidatedDocs(submitted.Documents)) { bAnyDocs = true; retFacility.Documents.Add(doc); } if (!bAnyDocs) { retFacility.Documents = null; // if empty then remove the list for cleanness } return(dv.HasFailures); }
private bool ValidateDocuments(Facility requirement, Facility submitted, Facility retFacility) { if (requirement.Documents == null) return true; var dv = new DocumentsValidator(requirement.Documents, retFacility) {TerminationMode = TerminationMode}; if (retFacility.Documents == null) retFacility.Documents = new List<Document>(); var bAnyDocs = false; foreach (var doc in dv.ValidatedDocs(submitted.Documents)) { bAnyDocs = true; retFacility.Documents.Add(doc); } if (!bAnyDocs) retFacility.Documents = null; // if empty then remove the list for cleanness return dv.HasFailures; }