Ejemplo n.º 1
0
        public IEnumerable <MunicipalityDTO> GetMunicipalities()
        {
            System.Net.ServicePointManager.ServerCertificateValidationCallback =
                ((sender, certificate, chain, sslPolicyErrors) => true);//sertifikatot ne im e u red za toa go stavam ova za da go ignorira
            var     AKNClient      = new AKNOriginalService.Service_MACEDONIAN_CADASTRESoapClient();
            DataSet municipalities = AKNClient.VRATIOPSDATASET();

            IEnumerable <MunicipalityDTO> municipalityList;

            using (var stringWriter = new StringWriter())
                using (var xmlTextWriter = XmlWriter.Create(stringWriter))
                {
                    municipalities.WriteXml(xmlTextWriter);
                    xmlTextWriter.Flush();
                    var       stringDoc = stringWriter.GetStringBuilder().ToString();
                    XDocument xmlDoc    = XDocument.Parse(stringDoc);

                    municipalityList = xmlDoc.Root.Elements("OPSTINI").Select(x => new MunicipalityDTO()
                    {
                        Name  = (string)x.Element("NAZIV"),
                        Value = (int)x.Element("OPS")
                    });
                }
            return(municipalityList);
        }