public static AddressPointType ToXmlType(AddressPoint db) { if (db != null) { return(new AddressPointType() { AddressPointIdentifier = db.Identifier, AddressPointStatusStructure = AddressPointStatus.ToXmlType(db.AddressPointStatus), GeographicPointLocation = GeographicPointLocation.ToXmlType(db.GeographicPointLocation) }); } return(null); }
public static DanskAdresseType ToXmlType(DanishAddress db) { if (db != null && db.DenmarkAddress != null && db.DenmarkAddress.Address != null) { return(new DanskAdresseType() { AddressComplete = new AddressCompleteType() { AddressAccess = new AddressAccessType() { MunicipalityCode = db.DenmarkAddress.MunicipalityCode, StreetBuildingIdentifier = db.DenmarkAddress.StreetBuildingIdentifier, StreetCode = db.DenmarkAddress.StreetCode }, AddressPostal = new AddressPostalType() { CountryIdentificationCode = null, DistrictName = db.DenmarkAddress.DistrictName, DistrictSubdivisionIdentifier = db.DenmarkAddress.DistrictSubdivisionIdentifier, FloorIdentifier = db.DenmarkAddress.FloorIdentifier, MailDeliverySublocationIdentifier = db.DenmarkAddress.MailDeliverySublocation, PostCodeIdentifier = db.DenmarkAddress.PostCodeIdentifier, PostOfficeBoxIdentifier = db.PostOfficeBoxIdentifier, StreetBuildingIdentifier = db.DenmarkAddress.StreetBuildingIdentifier, StreetName = db.DenmarkAddress.StreetName, StreetNameForAddressingName = db.DenmarkAddress.StreetNameForAddressing } }, AddressPoint = AddressPoint.ToXmlType(db.AddressPoint), PolitiDistriktTekst = db.PoliceDistrict, PostDistriktTekst = db.PostDistrict, SkoleDistriktTekst = db.SchoolDistrict, SocialDistriktTekst = db.SocialDistrict, SogneDistriktTekst = db.ParishDistrict, SpecielVejkodeIndikator = db.DenmarkAddress.SpecialRoadCode.HasValue ? db.DenmarkAddress.SpecialRoadCode.Value : false, SpecielVejkodeIndikatorSpecified = db.DenmarkAddress.SpecialRoadCode.HasValue, ValgkredsDistriktTekst = db.ConstituencyDistrict, NoteTekst = db.DenmarkAddress.Address.Note, UkendtAdresseIndikator = db.DenmarkAddress.Address.IsUnknown, }); } return(null); }
public static DanishAddress FromXmlType(DanskAdresseType oio) { return(new DanishAddress() { DenmarkAddress = new DenmarkAddress() { CountryRef = CountryRef.FromXmlType(oio.AddressComplete.AddressPostal.CountryIdentificationCode), DistrictName = oio.AddressComplete.AddressPostal.DistrictName, SpecialRoadCode = oio.SpecielVejkodeIndikator, StreetBuildingIdentifier = oio.AddressComplete.AddressPostal.StreetBuildingIdentifier, StreetCode = oio.AddressComplete.AddressAccess.StreetCode, StreetName = oio.AddressComplete.AddressPostal.StreetName, StreetNameForAddressing = oio.AddressComplete.AddressPostal.StreetNameForAddressingName, DistrictSubdivisionIdentifier = oio.AddressComplete.AddressPostal.DistrictSubdivisionIdentifier, MailDeliverySublocation = oio.AddressComplete.AddressPostal.MailDeliverySublocationIdentifier, MunicipalityCode = oio.AddressComplete.AddressAccess.MunicipalityCode, FloorIdentifier = oio.AddressComplete.AddressPostal.FloorIdentifier, PostCodeIdentifier = oio.AddressComplete.AddressPostal.PostCodeIdentifier, SuiteIdentifier = oio.AddressComplete.AddressPostal.SuiteIdentifier, Address = new Address() { //TODO: Fill IsUnknown = false, Note = null, } }, AddressPoint = oio.AddressPoint != null?AddressPoint.FromXmlType(oio.AddressPoint) : null as AddressPoint, ConstituencyDistrict = oio.ValgkredsDistriktTekst, ParishDistrict = oio.SogneDistriktTekst, PoliceDistrict = oio.PolitiDistriktTekst, PostDistrict = oio.PostDistriktTekst, PostOfficeBoxIdentifier = oio.AddressComplete.AddressPostal.PostOfficeBoxIdentifier, SchoolDistrict = oio.SkoleDistriktTekst, SocialDistrict = oio.SocialDistriktTekst, }); }
public static void SetChildLoadOptions(DataLoadOptions loadOptions) { loadOptions.LoadWith <DanishAddress>(da => da.AddressPoint); AddressPoint.SetChildLoadOptions(loadOptions); }