Example #1
0
        public ATRparceli GetCadastrialParcel(string username, string password, string opstina, string katastarskaOpstina, string brParcela)
        {
            //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 AKNNewOriginal.Service_MACEDONIAN_CADASTRESoapClient();

            var output     = AKNClient.ReturnParcela_7(username, password, opstina, katastarskaOpstina, brParcela);
            var attributes = new List <ParcelAtr>();

            foreach (var parcel in output.nizpar)
            {
                var attribute = new ParcelAtr()
                {
                    ops      = parcel.ops,
                    kops     = parcel.kops,
                    ilist    = parcel.ilist,
                    broj_del = parcel.broj_del,
                    objekt   = parcel.objekt,
                    mesto    = parcel.mesto,
                    kultura  = parcel.kultura,
                    povrsina = parcel.povrsina,
                    pravo    = parcel.pravo
                };
                attributes.Add(attribute);
            }

            var cadastralParcelDto = new ATRparceli
            {
                nizpar  = attributes,
                message = output.message
            };

            return(cadastralParcelDto);
        }
Example #2
0
        public dzgr GetPropertyList(string username, string password, string opstina, string katastarskaOpstina, string brImotenList)
        {
            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 AKNNewOriginal.Service_MACEDONIAN_CADASTRESoapClient();
            var          output    = AKNClient.ReturnImotenList_3(username, password, opstina, katastarskaOpstina, brImotenList);
            List <Loads> _niztov   = new List <Loads>();

            if (output.niztov != null)
            {
                foreach (var tovar in output.niztov)
                {
                    var tov = new Loads {
                        text = tovar.text
                    };
                    _niztov.Add(tov);
                }
            }

            List <Objects> _nizobj = new List <Objects>();

            if (output.nizobj != null)
            {
                foreach (var objekt in output.nizobj)
                {
                    var objectItem = new Objects
                    {
                        broj         = objekt.broj,
                        objekt       = objekt.objekt,
                        vlez         = objekt.vlez,
                        kat          = objekt.kat,
                        stan         = objekt.stan,
                        namena       = objekt.namena,
                        mesto        = objekt.mesto,
                        povrsina     = objekt.povrsina,
                        godinagradba = objekt.godinagradba,
                        osnov        = objekt.osnov,
                        pravo        = objekt.pravo
                    };
                    _nizobj.Add(objectItem);
                }
            }

            List <Owner> _nizsop = new List <Owner>();

            if (output.nizsop != null)
            {
                foreach (var sopstvenik in output.nizsop)
                {
                    var owner = new Owner()
                    {
                        embg  = sopstvenik.embg,
                        ime   = sopstvenik.ime,
                        mesto = sopstvenik.mesto,
                        ulica = sopstvenik.ulica,
                        broj  = sopstvenik.broj,
                        del   = sopstvenik.del
                    };
                    _nizsop.Add(owner);
                }
            }

            List <Parcel> _nizpar = new List <Parcel>();

            if (output.nizpar != null)
            {
                foreach (var parcela in output.nizpar)
                {
                    var parcel = new Parcel
                    {
                        broj_del = parcela.broj_del,
                        objekt   = parcela.objekt,
                        mesto    = parcela.mesto,
                        kultura  = parcela.kultura,
                        klasa    = parcela.klasa,
                        povrsina = parcela.povrsina,
                        pravo    = parcela.pravo
                    };
                    _nizpar.Add(parcel);
                }
            }

            var propertyList = new dzgr
            {
                ops     = output.ops,
                kops    = output.kops,
                ilist   = output.ilist,
                niztov  = _niztov,
                nizobj  = _nizobj,
                nizsop  = _nizsop,
                nizpar  = _nizpar,
                data    = output.data,
                message = output.message,
            };

            return(propertyList);
        }