/// <summary> /// Gets the lookup by coded concept code. /// </summary> /// <param name="type">The type.</param> /// <param name="codedConceptCode">The coded concept code.</param> /// <returns>Coded Concept Lookup Base</returns> public CodedConceptLookupBase GetLookupByCodedConceptCode(Type type, string codedConceptCode) { IList result = Session.CreateCriteria(type) .Add(Restrictions.Eq("CodedConceptCode", codedConceptCode)) .SetMaxResults(1) .List(); bool found = result != null && result.Count > 0; CodedConceptLookupBase lookupByWellKnownName = found ? result[0] as CodedConceptLookupBase : null; return(lookupByWellKnownName); }
/// <summary> /// Converts to HL7. /// </summary> /// <param name="codedConceptLookupBase">The coded concept lookup base.</param> /// <returns>A <see cref="HL7Generator.Infrastructure.CodedConcept"/></returns> internal static CodedConcept ConvertToHl7(CodedConceptLookupBase codedConceptLookupBase) { CodedConcept hl7CodedConcept = null; if (codedConceptLookupBase != null) { hl7CodedConcept = new CodedConcept( codedConceptLookupBase.CodeSystemName, codedConceptLookupBase.CodeSystemIdentifier, codedConceptLookupBase.CodedConceptCode, codedConceptLookupBase.WellKnownName); } return(hl7CodedConcept); }