Esempio n. 1
0
        private EntityAddress FillBillTo(DataRow dr)
        {
            EntityAddress objBT = new EntityAddress();

            try
            {
                if (dr["ThirdPartyAccount"] != DBNull.Value)
                {
                    if (dr["ZipCode"] != DBNull.Value)
                    {
                        objBT.strPostalCode = dr["ZipCode"].ToString().Trim();
                    }
                    if (dr["Country"] != DBNull.Value)
                    {
                        objBT.strCountryCode = dr["Country"].ToString().Trim();
                    }
                    if (dr["ThirdPartyAccount"] != DBNull.Value)
                    {
                        objBT.strAccountNumber = dr["ThirdPartyAccount"].ToString().Trim();
                    }
                }
                ;
            }
            catch (Exception ex)
            {
                lstResponse.Add(SetResponse("Error Filling In Bill To Details!", ex.Message, ResponseStatusType.WARNING));
            }

            return(objBT);
        }
        public async Task <IActionResult> PutEntityAddress([FromRoute] int id, [FromBody] EntityAddress entityAddress)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != entityAddress.Id)
            {
                return(BadRequest());
            }

            _context.Entry(entityAddress).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EntityAddressExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 3
0
 public void AddTestAddress(EntityAddress address)
 {
     CollectionAddress = new ObservableCollection <EntityAddress>()
     {
         address
     };
 }
Esempio n. 4
0
 public static void Merge(this EntityAddress entity, UpdateEntityAddressDto dto)
 {
     entity.AddressTypeID = dto.AddressTypeID;
     entity.Primary       = dto.Primary ?? false;
     entity.Address.Merge(dto.Address);
     entity.Updated = DateTime.UtcNow;
 }
Esempio n. 5
0
        /// <summary>
        /// Updates the address.
        /// </summary>
        /// <param name="entityAddress">The entity address.</param>
        /// <param name="address">The address.</param>
        internal static void UpdateAD(EntityAddress entityAddress, XAD address)
        {
            // ensure authenticated
            EnsureAuthenticated();

            tracer.TraceEvent(TraceEventType.Verbose, 0, "Adding addresses");

            var addressUse = entityAddress.AddressUseKey;

            if (addressUse != null)
            {
                address.AddressType.Value = MessageUtil.GetCode(addressUse.Value, CodeSystemKeys.PostalAddressUse);
            }

            // TODO: Is the CT a UUID? if so we need to get the CT-ID (public id) from the place which the CT represents
            //address.CensusTract.Value = string.Join(" ", entityAddress.LoadCollection<EntityAddressComponent>("Component").Where(c => c.ComponentTypeKey == AddressComponentKeys.CensusTract).Select(c => c.Value));
            address.City.Value             = string.Join(" ", entityAddress.Component.Where(c => c.ComponentTypeKey == AddressComponentKeys.City).Select(c => c.Value));
            address.Country.Value          = string.Join(" ", entityAddress.Component.Where(c => c.ComponentTypeKey == AddressComponentKeys.Country).Select(c => c.Value));
            address.StateOrProvince.Value  = string.Join(" ", entityAddress.Component.Where(c => c.ComponentTypeKey == AddressComponentKeys.State).Select(c => c.Value));
            address.StreetAddress.Value    = string.Join(" ", entityAddress.Component.Where(c => c.ComponentTypeKey == AddressComponentKeys.StreetAddressLine).Select(c => c.Value));
            address.CountyParishCode.Value = string.Join(" ", entityAddress.Component.Where(c => c.ComponentTypeKey == AddressComponentKeys.County).Select(c => c.Value));
            address.OtherDesignation.Value = string.Join(" ",
                                                         entityAddress.Component.Where(c => c.ComponentTypeKey == AddressComponentKeys.AdditionalLocator).Union(
                                                             entityAddress.Component.Where(c => c.ComponentTypeKey == AddressComponentKeys.Precinct)).Select(c => c.Value));
            address.ZipOrPostalCode.Value = string.Join(" ", entityAddress.Component.Where(c => c.ComponentTypeKey == AddressComponentKeys.PostalCode).Select(c => c.Value));
        }
        public void Should_extract_suffix_if_exists()
        {
            var address = new EntityAddress("EntityName@suffix");

            Assert.AreEqual("suffix", address.Suffix);
            Assert.True(address.HasSuffix);
        }
Esempio n. 7
0
        /// <summary>
        /// Maps the entity address.
        /// </summary>
        /// <param name="address">The address.</param>
        /// <param name="codeSystem">The code system.</param>
        /// <returns>Returns an entity address.</returns>
        /// <exception cref="System.InvalidOperationException">
        /// Unable to map address use
        /// -or-
        /// Unable to map address component</exception>
        private static EntityAddress MapEntityAddress(address address, Uri codeSystem)
        {
            var entityAddress = new EntityAddress
            {
                AddressUseKey = AddressUseKeys.Public
            };

            if (address.type != null)
            {
                var addressUseConcept = MapCodedType(address.type, codeSystem.ToString());

                if (addressUseConcept == null)
                {
                    ShowWarningOnNotFound($"Warning, unable to map address use, no related concept found for code: {address.type}", nameof(AddressUseKeys.Public), AddressUseKeys.Public);
                    entityAddress.AddressUseKey = AddressUseKeys.Public;
                }
                else
                {
                    entityAddress.AddressUseKey = addressUseConcept.Key;
                }
            }

            if (address.addressLine?.Any() != true)
            {
                ShowWarningMessage("Warning, address has no address components, this may affect the import process");

                return(entityAddress);
            }

            entityAddress.Component = address.addressLine.Select(c => MapEntityAddressComponent(c, new Uri(AddressComponentCodeSystem))).ToList();

            return(entityAddress);
        }
Esempio n. 8
0
        public void InsertEntityGraphSingles()
        {
            var    debugToken  = "InsertEntityGraphSingles()";
            Entity myNewEntity = new Entity {
                Type = 0, SecurityType = 1, DebugToken = debugToken
            };
            EntityName myNewEntityName = new EntityName {
                First = "joe", Last = "blow", Type = 0, DebugToken = debugToken
            };
            EntityAddress myNewEntityAddress = new EntityAddress {
                Address1 = "addy1", City = "MyCity", State = "MyState", PostalCode = "12345", Country = "whoknows", Type = 0
            };
            EntityPhone myNewEntityPhone = new EntityPhone {
                Type = 0, Phone = "1112223333"
            };
            EntityEmail myNewEntityEmail = new EntityEmail {
                Type = 0, Email = "*****@*****.**"
            };
            EntityCreditCard myNewEntityCreditCard = new EntityCreditCard {
                Type = 0, CC = "123", Code = 123, ExpirationMonth = "2", ExpirationYear = "2017"
            };
            EntitySocialMedia myNewEntitySocialMedia = new EntitySocialMedia {
                Type = 0, Url = "somethingcool.com", Login = "******", PW = "pw"
            };

            myNewEntity.Names.Add(myNewEntityName);
            myNewEntity.Addresses.Add(myNewEntityAddress);
            myNewEntity.Phones.Add(myNewEntityPhone);
            myNewEntity.Emails.Add(myNewEntityEmail);
            myNewEntity.CreditCards.Add(myNewEntityCreditCard);
            myNewEntity.SocialMedia.Add(myNewEntitySocialMedia);
            SaveEntityChanges(myNewEntity);
        }
        public static EntityAddress CreateAddress(string address)
        {
            var           requestUri = string.Format(URL, Uri.EscapeDataString(address));
            EntityAddress a          = new EntityAddress();

            try
            {
                var request  = WebRequest.Create(requestUri);
                var response = request.GetResponse();
                var xdoc     = XDocument.Load(response.GetResponseStream());

                var result = xdoc.Element("GeocodeResponse").Element("result");

                var locationElement = result.Element("geometry").Element("location");

                var address_components = result.Elements("address_component");
                foreach (var el in address_components)
                {
                    var typeEl = el.Element("type");
                    switch (typeEl.Value)
                    {
                    case "stree_number":
                        break;

                    case "route":
                        break;

                    case "locality":
                        break;

                    case "administrative_area_level_3":
                        break;

                    case "administrative_area_level_2":
                        break;

                    case "administrative_area_level_1":
                        break;

                    case "country":
                        break;

                    case "postal_code":
                        break;
                    }
                }

                var lat = locationElement.Element("lat");
                var lng = locationElement.Element("lng");
                a.Coordinate.Latitude  = double.Parse(lat.Value);
                a.Coordinate.Longitude = double.Parse(lng.Value);
            }
            catch (Exception e)
            {
                Console.Out.WriteLine("-----------------");
                Console.Out.WriteLine(e.Message);
            }
            return(a);
        }
Esempio n. 10
0
 public void Cleanup()
 {
     this.configuration  = null;
     this.entityAddress  = null;
     this.entityName     = null;
     this.genericMessage = null;
     this.patient        = null;
 }
Esempio n. 11
0
        private EntityAddress FillShipTo(DataRow dr)
        {
            EntityAddress objEntityAddress = new EntityAddress();

            try
            {
                if (dr["FICOMP"] != DBNull.Value)
                {
                    objEntityAddress.strCompanyName = dr["FICOMP"].ToString().Trim();
                }
                if (dr["FIADD1"] != DBNull.Value)
                {
                    objEntityAddress.strAddressLine1 = dr["FIADD1"].ToString().Trim();
                }
                if (dr["FIADD2"] != DBNull.Value)
                {
                    objEntityAddress.strAddressLine2 = dr["FIADD2"].ToString().Trim();
                }
                if (dr["FIADD3"] != DBNull.Value)
                {
                    objEntityAddress.strAddressLine3 = dr["FIADD3"].ToString().Trim();
                }
                if (dr["FICITY"] != DBNull.Value)
                {
                    objEntityAddress.strCity = dr["FICITY"].ToString().Trim();
                }
                if (dr["FISTAT"] != DBNull.Value)
                {
                    objEntityAddress.strState = dr["FISTAT"].ToString().Trim();
                }
                if (dr["FIZIPC"] != DBNull.Value)
                {
                    objEntityAddress.strPostalCode = dr["FIZIPC"].ToString().Trim();
                }
                if (dr["FIPHON"] != DBNull.Value)
                {
                    objEntityAddress.strPhoneNumber = dr["FIPHON"].ToString().Trim();
                }
                if (dr["FIATTN"] != DBNull.Value)
                {
                    objEntityAddress.strContactName = dr["FIATTN"].ToString().Trim();
                }
                if (dr["FISEML"] != DBNull.Value)
                {
                    objEntityAddress.strEmailAddress = dr["FISEML"].ToString().Trim();
                }
                if (dr["FICNTY"] != DBNull.Value)
                {
                    objEntityAddress.strCountryCode = dr["FICNTY"].ToString().Trim();
                }
            }
            catch (Exception ex)
            {
                lstResponse.Add(SetResponse("Error Filling In Ship To Details!", ex.Message, ResponseStatusType.WARNING));
            }

            return(objEntityAddress);
        }
Esempio n. 12
0
        private EntityAddress FillShipTo(DataRow dr)
        {
            EntityAddress objEntityAddress = new EntityAddress();

            try
            {
                if (dr["CompanyName"] != DBNull.Value)
                {
                    objEntityAddress.strCompanyName = dr["CompanyName"].ToString().Trim();
                }
                if (dr["Address1"] != DBNull.Value)
                {
                    objEntityAddress.strAddressLine1 = dr["Address1"].ToString().Trim();
                }
                if (dr["Address2"] != DBNull.Value)
                {
                    objEntityAddress.strAddressLine2 = dr["Address2"].ToString().Trim();
                }
                if (dr["Address3"] != DBNull.Value)
                {
                    objEntityAddress.strAddressLine3 = dr["Address3"].ToString().Trim();
                }
                if (dr["City"] != DBNull.Value)
                {
                    objEntityAddress.strCity = dr["City"].ToString().Trim();
                }
                if (dr["ShipState"] != DBNull.Value)
                {
                    objEntityAddress.strState = dr["ShipState"].ToString().Trim();
                }
                if (dr["ZipCode"] != DBNull.Value)
                {
                    objEntityAddress.strPostalCode = dr["ZipCode"].ToString().Trim();
                }
                if (dr["PhoneNumber"] != DBNull.Value)
                {
                    objEntityAddress.strPhoneNumber = dr["PhoneNumber"].ToString().Trim();
                }
                if (dr["AttentionTo"] != DBNull.Value)
                {
                    objEntityAddress.strContactName = dr["AttentionTo"].ToString().Trim();
                }
                if (dr["SenderEmailAddress1"] != DBNull.Value)
                {
                    objEntityAddress.strEmailAddress = dr["SenderEmailAddress1"].ToString().Trim();
                }
                if (dr["Country"] != DBNull.Value)
                {
                    objEntityAddress.strCountryCode = dr["Country"].ToString().Trim();
                }
            }
            catch (Exception ex)
            {
                lstResponse.Add(SetResponse("Error Filling In Ship To Details!", ex.Message, ResponseStatusType.WARNING));
            }

            return(objEntityAddress);
        }
Esempio n. 13
0
        /****************************************
         ***生成器版本:V1.0.1.31494
         ***生成时间:2013-04-06 17:31:07
         ***公司:山西ICat Studio有限公司
         ***友情提示:以下代码为生成器自动生成,可做参照修改之用;
         ***         如需有其他业务要求,可在region外添加新方法;
         ***         如发现任何编译和运行时错误,请联系QQ:330669393。
         *****************************************/

        #region public members methods

        /// <summary>
        /// 根据条件筛选所有Address指定页码的数据(分页型)
        /// </summary>
        /// <param name="address">实体对象</param>
        /// <param name="pageparams">分页对象</param>
        /// <returns></returns>
        public string GetJsonByPage(EntityAddress address, PageParams pageparams)
        {
            #region
            int     totalCount  = 0;
            DataSet addressdata = this.GetData(address, pageparams, out totalCount);
            return(base.GetJson(addressdata, totalCount));

            #endregion
        }
 public void ShouldGetEntityAddressWhenDBContextIsValid()
 {
     CreateBankLocations();
     _spacePlanningUnitOfWork.EntityAddressRepository.Add(bisaAddress);
     _spacePlanningUnitOfWork.Save();
     bisaAddress = _spacePlanningUnitOfWork.EntityAddressRepository.GetById(bisaAddress.AddressId,
                                                                            bisaAddress.EntityId);
     Assert.IsNotNull(bisaAddress);
 }
        public EntityAddress Apply(string value, EntityType entityType)
        {
            var address = new EntityAddress(value);

            var path = composition.GetEntityPath(address.Name, entityType);

            path = sanitizationStrategy.Sanitize(path, entityType);
            return(new EntityAddress(path, address.Suffix));
        }
Esempio n. 16
0
            public override EntityAddress Map(EntityAddress value)
            {
                if (input != value)
                {
                    throw new InvalidOperationException();
                }

                return(output);
            }
Esempio n. 17
0
        /// <summary>
        /// Convert address to XAD
        /// </summary>
        public static XAD FromModel(this XAD me, EntityAddress addr)
        {
            var refTerm = ApplicationServiceContext.Current.GetService <IConceptRepositoryService>().GetConceptReferenceTerm(addr.AddressUseKey.GetValueOrDefault(), AddressUseCodeSystem);

            if (refTerm != null)
            {
                me.AddressType.Value = refTerm.Mnemonic;
            }

            var mappedFields = new Dictionary <Guid, String>()
            {
                { AddressComponentKeys.CensusTract, nameof(XAD.CensusTract) },
                { AddressComponentKeys.City, nameof(XAD.City) },
                { AddressComponentKeys.Country, nameof(XAD.Country) },
                { AddressComponentKeys.County, nameof(XAD.CountyParishCode) },
                { AddressComponentKeys.AdditionalLocator, nameof(XAD.OtherDesignation) },
                { AddressComponentKeys.State, nameof(XAD.StateOrProvince) },
                { AddressComponentKeys.StreetAddressLine, nameof(XAD.StreetAddress) },
                { AddressComponentKeys.AddressLine, nameof(XAD.StreetAddress) },
                { AddressComponentKeys.Precinct, nameof(XAD.OtherGeographicDesignation) },
                { AddressComponentKeys.StreetName, nameof(XAD.StreetAddress) },
                { AddressComponentKeys.PostalCode, nameof(XAD.ZipOrPostalCode) },
                { AddressComponentKeys.UnitIdentifier, nameof(XAD.StreetAddress) }
            };

            foreach (var itm in addr.LoadCollection <EntityAddressComponent>("Component"))
            {
                String propertyName = null;
                if (itm.ComponentTypeKey.HasValue && mappedFields.TryGetValue(itm.ComponentTypeKey.Value, out propertyName))
                {
                    var valueItem = typeof(XAD).GetRuntimeProperty(propertyName).GetValue(me);
                    if (valueItem is SAD) // Street address {
                    {
                        var sadItem = valueItem as SAD;
                        if (itm.ComponentTypeKey == AddressComponentKeys.UnitIdentifier)
                        {
                            sadItem.DwellingNumber.Value = itm.Value;
                        }
                        else if (itm.ComponentTypeKey == AddressComponentKeys.StreetName)
                        {
                            sadItem.StreetName.Value = itm.Value;
                        }
                        else if (itm.ComponentTypeKey == AddressComponentKeys.StreetAddressLine || itm.ComponentTypeKey == AddressComponentKeys.AddressLine)
                        {
                            sadItem.StreetOrMailingAddress.Value = itm.Value;
                        }
                    }
                    else if (valueItem is AbstractPrimitive)
                    {
                        (valueItem as AbstractPrimitive).Value = itm.Value;
                    }
                }
            }

            return(me);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="EntityAddressViewModel"/> class.
 /// </summary>
 /// <param name="address">The address.</param>
 public EntityAddressViewModel(EntityAddress address)
 {
     this.Country       = address?.Component?.Find(o => o?.ComponentTypeKey == AddressComponentKeys.Country)?.Value;
     this.City          = address?.Component?.Find(o => o?.ComponentTypeKey == AddressComponentKeys.City)?.Value;
     this.County        = address?.Component?.Find(o => o?.ComponentTypeKey == AddressComponentKeys.County)?.Value;
     this.State         = address?.Component?.Find(o => o?.ComponentTypeKey == AddressComponentKeys.State)?.Value;
     this.StreetAddress = address?.Component?.Find(o => o?.ComponentTypeKey == AddressComponentKeys.StreetAddressLine)?.Value;
     this.Precinct      = address?.Component?.Find(o => o?.ComponentTypeKey == AddressComponentKeys.Precinct)?.Value;
     this.PostalCode    = address?.Component?.Find(o => o?.ComponentTypeKey == AddressComponentKeys.PostalCode)?.Value;
 }
Esempio n. 19
0
 /// <summary>
 /// 将符合查询的数据导出Excel
 /// </summary>
 /// <param name="filename"></param>
 /// <param name="grid"></param>
 /// <param name="httplink"></param>
 public void OutputExcel(string filename, ExtjsGrid grid, EntityAddress address)
 {
     #region
     int         totalcount  = 0;
     PageParams  queryparams = new PageParams(1, 65536);
     DataSet     ds          = this.GetData(address, queryparams, out totalcount);
     ExportExcel exportexcel = new ExportExcel(filename, ds, grid);
     exportexcel.Output();
     #endregion
 }
 public static EntityAddress ReadFromDTO(EntityAddress target, EntityAddressDTO source)
 {
     AddressTX.ReadFromDTO(target.Address, source.Address);
     AddressTypeTX.ReadFromDTO(target.AddressType, source.AddressType);
     EntityTX.ReadFromDTO(target.Entity, source.Entity);
     target.AddressId     = source.AddressId;
     target.EntityId      = source.EntityId;
     target.AddressTypeId = source.AddressTypeId;
     target.ModifiedDate  = source.ModifiedDate;
     return(target);
 }
Esempio n. 21
0
 /// <summary>
 /// 添加Address表行数据(如主键为非自增型字段,则自行修改代码)
 /// </summary>
 /// <param name="addressdata">数据集对象</param>
 /// <param name="address">实体对象</param>
 public void AddRow(ref AddressData addressdata, EntityAddress address)
 {
     #region
     DataRow dr = addressdata.Tables[0].NewRow();
     addressdata.Assign(dr, AddressData.addrId, address.addrId);
     addressdata.Assign(dr, AddressData.addrName, address.addrName);
     addressdata.Assign(dr, AddressData.parentId, address.parentId);
     addressdata.Assign(dr, AddressData.usable, address.usable);
     addressdata.Tables[0].Rows.Add(dr);
     #endregion
 }
Esempio n. 22
0
        private EntityAddress FillBillTo(DataRow dr)
        {
            EntityAddress objBT = new EntityAddress();

            try
            {
                if (dr["FIACCT"] != DBNull.Value)
                {
                    if (dr["FIBTCM"] != DBNull.Value)
                    {
                        objBT.strCompanyName = dr["FIBTCM"].ToString().Trim();
                    }
                    if (dr["FIBTAT"] != DBNull.Value)
                    {
                        objBT.strContactName = dr["FIBTAT"].ToString().Trim();
                    }
                    if (dr["FIBTA1"] != DBNull.Value)
                    {
                        objBT.strAddressLine1 = dr["FIBTA1"].ToString().Trim();
                    }
                    if (dr["FIBTA2"] != DBNull.Value)
                    {
                        objBT.strAddressLine2 = dr["FIBTA2"].ToString().Trim();
                    }
                    if (dr["FIBTCT"] != DBNull.Value)
                    {
                        objBT.strCity = dr["FIBTCT"].ToString().Trim();
                    }
                    if (dr["FIBTST"] != DBNull.Value)
                    {
                        objBT.strState = dr["FIBTST"].ToString().Trim();
                    }
                    if (dr["FIBTZP"] != DBNull.Value)
                    {
                        objBT.strPostalCode = dr["FIBTZP"].ToString().Trim();
                    }
                    if (dr["FICNTY"] != DBNull.Value)
                    {
                        objBT.strCountryCode = dr["FICNTY"].ToString().Trim();
                    }
                    if (dr["FIACCT"] != DBNull.Value)
                    {
                        objBT.strAccountNumber = dr["FIACCT"].ToString().Trim();
                    }
                }
                ;
            }
            catch (Exception ex)
            {
                lstResponse.Add(SetResponse("Error Filling In Bill To Details!", ex.Message, ResponseStatusType.WARNING));
            }
            return(objBT);
        }
        public async Task <IActionResult> PostEntityAddress([FromBody] EntityAddress entityAddress)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.EntityAddress.Add(entityAddress);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetEntityAddress", new { id = entityAddress.Id }, entityAddress));
        }
Esempio n. 24
0
        /// <summary>
        /// Converts an <see cref="EntityAddress"/> instance to a <see cref="FhirAddress"/> instance.
        /// </summary>
        /// <param name="address">The address.</param>
        /// <returns>Returns a FHIR address.</returns>
        public static FhirAddress ToFhirAddress(EntityAddress address)
        {
            traceSource.TraceEvent(EventLevel.Verbose, "Mapping entity address");

            if (address == null)
            {
                return(null);
            }

            // Return value
            var retVal = new FhirAddress()
            {
                Use  = DataTypeConverter.ToFhirCodeableConcept(address.AddressUse, "http://hl7.org/fhir/address-use")?.GetPrimaryCode()?.Code,
                Line = new List <FhirString>()
            };

            // Process components
            foreach (var com in address.LoadCollection <EntityAddressComponent>(nameof(EntityAddress.Component)))
            {
                if (com.ComponentTypeKey == AddressComponentKeys.City)
                {
                    retVal.City = com.Value;
                }
                else if (com.ComponentTypeKey == AddressComponentKeys.Country)
                {
                    retVal.Country = com.Value;
                }
                else if (com.ComponentTypeKey == AddressComponentKeys.AddressLine ||
                         com.ComponentTypeKey == AddressComponentKeys.StreetAddressLine)
                {
                    retVal.Line.Add(com.Value);
                }
                else if (com.ComponentTypeKey == AddressComponentKeys.State)
                {
                    retVal.State = com.Value;
                }
                else if (com.ComponentTypeKey == AddressComponentKeys.PostalCode)
                {
                    retVal.Zip = com.Value;
                }
                else
                {
                    retVal.Extension.Add(new Extension()
                    {
                        Url   = FhirConstants.SanteDBProfile + "#address-" + com.LoadProperty <Concept>(nameof(EntityAddressComponent.ComponentType)).Mnemonic,
                        Value = new FhirString(com.Value)
                    });
                }
            }

            return(retVal);
        }
Esempio n. 25
0
        public void Initialize()
        {
            this.configuration = new Configuration.TargetConfiguration("Test", "llp://localhost:2100", "PAT_IDENTITY_SRC", "UnitTestDevice");

            this.configuration.NotificationDomainConfigurations.Add(new Configuration.NotificationDomainConfiguration("TestNotificationDomain"));

            this.entityAddress = new EntityAddress
            {
                AddressUse = new Concept
                {
                    Key = AddressUseKeys.HomeAddress
                }
            };

            this.entityAddress.Component.Add(new EntityAddressComponent(AddressComponentKeys.City, "Hamilton"));
            this.entityAddress.Component.Add(new EntityAddressComponent(AddressComponentKeys.Country, "Canada"));
            this.entityAddress.Component.Add(new EntityAddressComponent(AddressComponentKeys.PostalCode, "L8N3T2"));
            this.entityAddress.Component.Add(new EntityAddressComponent(AddressComponentKeys.State, "Ontario"));
            this.entityAddress.Component.Add(new EntityAddressComponent(AddressComponentKeys.StreetAddressLine, "123 Main street west"));

            this.entityName = new EntityName(NameUseKeys.OfficialRecord, "Khanna", "Nityan David");

            this.genericMessage = new GenericMessage.V25(new DefaultModelClassFactory());

            this.patient = new Patient
            {
                Addresses = new List <EntityAddress>
                {
                    this.entityAddress
                },
                DateOfBirth          = new DateTime(1970, 01, 01),
                DateOfBirthPrecision = DatePrecision.Day,
                GenderConcept        = new Concept
                {
                    Mnemonic = "male"
                },
                Names = new List <EntityName>()
                {
                    this.entityName
                },
                Relationships = new List <EntityRelationship>
                {
                    new EntityRelationship(EntityRelationshipTypeKeys.Mother, new Person
                    {
                        Names = new List <EntityName>
                        {
                            new EntityName(NameUseKeys.OfficialRecord, "Smith", "Mary L A")
                        }
                    })
                }
            };
        }
Esempio n. 26
0
        public void InsertEntityAndAddress()
        {
            var    debugToken  = "InsertEntityAndAddress()";
            Entity myNewEntity = new Entity {
                Type = 0, SecurityType = 1, DebugToken = debugToken
            };
            EntityAddress myNewEntityAddress = new EntityAddress {
                Address1 = "addy1", City = "MyCity", State = "MyState", PostalCode = "12345", Country = "whoknows", Type = 0
            };

            myNewEntity.Addresses.Add(myNewEntityAddress);
            SaveEntityChanges(myNewEntity);
        }
 public static EntityAddressDTO WriteToDTO(EntityAddress source)
 {
     return(new EntityAddressDTO
     {
         Address = AddressTX.WriteToDTO(source.Address),
         AddressType = AddressTypeTX.WriteToDTO(source.AddressType),
         Entity = EntityTX.WriteToDTO(source.Entity),
         AddressId = source.AddressId,
         EntityId = source.EntityId,
         AddressTypeId = source.AddressTypeId,
         ModifiedDate = source.ModifiedDate,
     });
 }
        public static int Compare(EntityAddress lhs, EntityAddressDTO rhs)
        {
            if (ReferenceEquals(lhs, null))
            {
                return(-1);
            }

            if (ReferenceEquals(rhs, null))
            {
                return(1);
            }

            return(lhs.AddressId.CompareTo(lhs.AddressId));
        }
Esempio n. 29
0
        private EntityAddress FillShipFrom(DataRow dr)
        {
            EntityAddress objSF = new EntityAddress();

            try
            {
                if (dr["ReturnAddressCompany"] != DBNull.Value)
                {
                    objSF.strCompanyName = dr["ReturnAddressCompany"].ToString().Trim();
                }
                if (dr["ReturnAddressLine1"] != DBNull.Value)
                {
                    objSF.strAddressLine1 = dr["ReturnAddressLine1"].ToString().Trim();
                }
                if (dr["ReturnAddressLine2"] != DBNull.Value)
                {
                    objSF.strAddressLine2 = dr["ReturnAddressLine2"].ToString().Trim();
                }
                if (dr["ReturnAddressCity"] != DBNull.Value)
                {
                    objSF.strCity = dr["ReturnAddressCity"].ToString().Trim();
                }
                if (dr["ReturnAddressState"] != DBNull.Value)
                {
                    objSF.strState = dr["ReturnAddressState"].ToString().Trim();
                }
                if (dr["ReturnAddressZip"] != DBNull.Value)
                {
                    objSF.strPostalCode = dr["ReturnAddressZip"].ToString().Trim();
                }
                if (dr["ReturnAddressAttention"] != DBNull.Value)
                {
                    objSF.strContactName = dr["ReturnAddressAttention"].ToString().Trim();
                }
                if (dr["ReturnAddressPhone"] != DBNull.Value)
                {
                    objSF.strPhoneNumber = dr["ReturnAddressPhone"].ToString().Trim();
                }
                if (objSF.strCompanyName == "LexisNexis Matthew Bender")
                {
                    objSF.strEmailAddress = "*****@*****.**";
                }
            }
            catch (Exception ex)
            {
                lstResponse.Add(SetResponse("Error Filling In Ship From Details!", ex.Message, ResponseStatusType.WARNING));
            }
            return(objSF);
        }
Esempio n. 30
0
 /// <summary>
 /// 编辑addressdata数据集中指定的行数据
 /// </summary>
 /// <param name="addressdata">数据集对象</param>
 /// <param name="address">实体对象</param>
 public void EditRow(ref AddressData addressdata, EntityAddress address)
 {
     #region
     if (addressdata.Tables[0].Rows.Count <= 0)
     {
         addressdata = this.getData(address.addrId);
     }
     DataRow dr = addressdata.Tables[0].Rows.Find(new object[1] {
         address.addrId
     });
     addressdata.Assign(dr, AddressData.addrId, address.addrId);
     addressdata.Assign(dr, AddressData.addrName, address.addrName);
     addressdata.Assign(dr, AddressData.parentId, address.parentId);
     addressdata.Assign(dr, AddressData.usable, address.usable);
     #endregion
 }