private static IEnumerable <GeografischeNaam> GetMunicipalityNames(MunicipalityLatestItem municipality) { var municipalityNames = new List <GeografischeNaam>(); if (municipality == null) { return(municipalityNames); } if (!string.IsNullOrEmpty(municipality.NameDutch)) { municipalityNames.Add(new GeografischeNaam(municipality.NameDutch, Taal.NL)); } if (!string.IsNullOrEmpty(municipality.NameFrench)) { municipalityNames.Add(new GeografischeNaam(municipality.NameFrench, Taal.FR)); } if (!string.IsNullOrEmpty(municipality.NameGerman)) { municipalityNames.Add(new GeografischeNaam(municipality.NameGerman, Taal.DE)); } if (!string.IsNullOrEmpty(municipality.NameEnglish)) { municipalityNames.Add(new GeografischeNaam(municipality.NameEnglish, Taal.EN)); } return(municipalityNames); }
public static MunicipalityLatestItem WithGemeenteNaam(this MunicipalityLatestItem original, string gemeenteNaam) { return(new MunicipalityLatestItem { MunicipalityId = original.MunicipalityId, NisCode = original.NisCode, PrimaryLanguage = original.PrimaryLanguage, NameDutch = gemeenteNaam, NameDutchSearch = gemeenteNaam.ToLowerInvariant(), NameFrenchSearch = original.NameFrenchSearch, NameFrench = original.NameFrench, Version = original.Version }); }
public static MunicipalityLatestItem WithGemeenteId(this MunicipalityLatestItem original, Guid gemeenteId) { return(new MunicipalityLatestItem { MunicipalityId = gemeenteId, NisCode = original.NisCode, PrimaryLanguage = original.PrimaryLanguage, NameDutch = original.NameDutch, NameDutchSearch = original.NameDutchSearch, NameFrenchSearch = original.NameFrenchSearch, NameFrench = original.NameFrench, Version = original.Version }); }
public static MunicipalityLatestItem WithGemeenteVersion(this MunicipalityLatestItem original, string version) { return(new MunicipalityLatestItem { MunicipalityId = original.MunicipalityId, NisCode = original.NisCode, PrimaryLanguage = original.PrimaryLanguage, NameDutch = original.NameDutch, NameDutchSearch = original.NameDutchSearch, NameFrenchSearch = original.NameFrenchSearch, NameFrench = original.NameFrench, Version = version }); }
public static MunicipalityLatestItem WithGemeenteNaam( this MunicipalityLatestItem original, string gemeenteNaam) => new MunicipalityLatestItem { MunicipalityId = original.MunicipalityId, NisCode = original.NisCode, PrimaryLanguage = original.PrimaryLanguage, NameDutch = gemeenteNaam, NameDutchSearch = gemeenteNaam.RemoveDiacritics(), NameFrench = original.NameFrench, NameFrenchSearch = original.NameFrenchSearch, Version = original.Version };
public static MunicipalityLatestItem WithNisGemeenteCode( this MunicipalityLatestItem original, string nisGemeenteCode) => new MunicipalityLatestItem { MunicipalityId = original.MunicipalityId, NisCode = nisGemeenteCode, PrimaryLanguage = original.PrimaryLanguage, NameDutch = original.NameDutch, NameDutchSearch = original.NameDutchSearch, NameFrench = original.NameFrench, NameFrenchSearch = original.NameFrenchSearch, Version = original.Version };
public static IEnumerable <AddressDetailItem> ArrangeLatestAdres( this Mocking <ILatestQueries, LatestQueriesSetup, LatestQueriesVerification> mock, MunicipalityLatestItem gemeente, StreetNameLatestItem straatNaam, string postcode, string huisnummer, string busnummer) { return(mock.Arrange( Produce.One(Generate.TblHuisNummer .Select(a => a .WithStraatNaamId(straatNaam.StreetNameId) .WithTblPostKanton(postcode) .WithHuisNummer(huisnummer) .WithBusnummer(busnummer))), (when, x) => when.LatestAdressenExist(x, straatNaam.PersistentLocalId, huisnummer, busnummer))); }
public static KeyValuePair <Taal, string> GetDefaultMunicipalityName(MunicipalityLatestItem municipality) { switch (municipality.PrimaryLanguage) { default: case Taal.NL: return(new KeyValuePair <Taal, string>(Taal.NL, municipality.NameDutch)); case Taal.FR: return(new KeyValuePair <Taal, string>(Taal.FR, municipality.NameFrench)); case Taal.DE: return(new KeyValuePair <Taal, string>(Taal.DE, municipality.NameGerman)); case Taal.EN: return(new KeyValuePair <Taal, string>(Taal.EN, municipality.NameEnglish)); } }
public static VolledigAdres GetVolledigAdres(string houseNumber, string boxNumber, string postalCode, StreetNameLatestItem streetName, MunicipalityLatestItem municipality) { var defaultMunicipalityName = GetDefaultMunicipalityName(municipality); return(new VolledigAdres( GetDefaultStreetNameName(streetName, municipality.PrimaryLanguage).Value, houseNumber, boxNumber, postalCode, defaultMunicipalityName.Value, defaultMunicipalityName.Key)); }