public override IEnumerable <IEntity> GetConcepts(Concept concept, IDataRecord reader, KeyMasterOffset keyOffset)
        {
            var conceptField = Concepts[0].Fields[0];
            var id           = string.IsNullOrEmpty(Id) ? KeyMaster.GetOrganizationId() : reader.GetLong(Id);

            yield return(new Organization
            {
                Id = id.Value,
                ConceptId = conceptField.DefaultConceptId.HasValue ? conceptField.DefaultConceptId.Value : 0,
                LocationId = 0,
                SourceValue = reader.GetString(conceptField.Key),
                PlaceOfSvcSourceValue = string.IsNullOrEmpty(PlaceOfService) ? "" : reader.GetString(PlaceOfService)
            });
        }
Esempio n. 2
0
        public override IEnumerable <IEntity> GetConcepts(Concept concept, IDataReader reader, KeyMasterOffset keyMaster)
        {
            var conceptField = Concepts[0].Fields[0];
            var id           = string.IsNullOrEmpty(Id) ? KeyMaster.GetOrganizationId() : int.Parse(reader[Id].ToString());

            yield return(new Organization
            {
                Id = id,
                ConceptId = conceptField.DefaultConceptId.HasValue ? conceptField.DefaultConceptId.Value : 0,
                LocationId = 0,
                SourceValue = reader[conceptField.Key].ToString().Trim(),
                PlaceOfSvcSourceValue = string.IsNullOrEmpty(PlaceOfService) ? "" : reader[PlaceOfService].ToString()
            });
        }