Пример #1
0
 public static void ApplyIfNeeded(LaesResultatType result)
 {
     if (Config.Properties.Settings.Default.ReturnCityNameInDistrictName)
     {
         if (result != null)
         {
             RegistreringType1 oioReg = result.Item as RegistreringType1;
             if (oioReg != null && oioReg.AttributListe != null && oioReg.AttributListe.RegisterOplysning != null && oioReg.AttributListe.RegisterOplysning.Length > 0)
             {
                 foreach (var opl in oioReg.AttributListe.RegisterOplysning)
                 {
                     var cpr = opl.Item as CprBorgerType;
                     if (cpr != null && cpr.FolkeregisterAdresse != null && cpr.FolkeregisterAdresse.Item is DanskAdresseType)
                     {
                         var dansk = cpr.FolkeregisterAdresse.Item as DanskAdresseType;
                         if (dansk.AddressComplete != null && dansk.AddressComplete.AddressPostal != null)
                         {
                             var postal = dansk.AddressComplete.AddressPostal;
                             if (string.IsNullOrEmpty(postal.DistrictSubdivisionIdentifier) && string.Equals(postal.DistrictName, dansk.PostDistriktTekst))
                             {
                                 postal.DistrictName = postal.DistrictSubdivisionIdentifier;
                                 postal.DistrictSubdivisionIdentifier = null;
                             }
                         }
                     }
                 }
             }
         }
     }
 }
Пример #2
0
        /// <summary>
        /// This method tests a result is empty and returns a boolean based on that test.
        /// </summary>
        /// <param name="result"></param>
        /// <returns></returns>
        private static Boolean IsValidateResult(LaesResultatType result)
        {
            // We check if the object contains data
            FiltreretOejebliksbilledeType curItem = (FiltreretOejebliksbilledeType)result.Item;

            if (AllAttributesEmpty(curItem.AttributListe))
            {
                return(false);
            }
            return(true);
        }
        public SoegListOutputType Create(params string[] names)
        {
            var ret = new SoegListOutputType();

            var objects = names.Select(
                n =>
            {
                var ooo = new LaesResultatType()
                {
                    Item = new FiltreretOejebliksbilledeType()
                    {
                        AttributListe = new AttributListeType()
                        {
                            Egenskab = new EgenskabType[] {
                                new EgenskabType()
                                {
                                    NavnStruktur = new NavnStrukturType()
                                    {
                                        PersonNameStructure = new PersonNameStructureType(n.Split(' '))
                                    }
                                }
                            },
                            RegisterOplysning = new RegisterOplysningType[]
                            {
                                new RegisterOplysningType()
                                {
                                    Item = new CprBorgerType()
                                    {
                                        PersonCivilRegistrationIdentifier = "0123456789"
                                    }
                                }
                            }
                        }
                    }
                };
                return(ooo);
            });

            ret.LaesResultat = objects.ToArray();
            return(ret);
        }