Example #1
0
        SaveImageToDatabase(Kepek kep, Hasznaltauto hasznaltAuto, int allPicsNumber, string imageURI, HasznaltautoContext hnc)
        {
            Console.WriteLine(imageURI);
            kep.Hasznaltauto   = hasznaltAuto;
            kep.HasznaltautoId = hasznaltAuto.HasznaltautoId;
            kep.Hirdeteskod    = hasznaltAuto.Hirdeteskod;
            kep.Img            = imageURI;
            kep.Hash           = await GetHashAsync(imageURI);

            allPicsNumber++;
            hnc.Kepek.Add(kep);
            hnc.SaveChanges();
        }
Example #2
0
        public Hasznaltauto CreateHasznaltauto()
        {
            string autoGyarto = this.rawAutoGyarto;
            string autoTipus  = this.rawAutoTipus;

            string hirdeteskod = this.rawHirdeteskod;

            int vetelAr = 0;

            if (!string.IsNullOrEmpty(this.rawVetelAr))
            {
                try
                {
                    vetelAr = Int32.Parse(Regex.Replace(this.rawVetelAr, "[^0-9]", ""));
                }
                catch (ArgumentException)
                {
                    vetelAr = 0;
                }
            }

            int vetelArEUR = 0;

            if (!string.IsNullOrEmpty(this.rawVetelArEUR))
            {
                vetelArEUR = Int32.Parse(Regex.Replace(this.rawVetelArEUR, "[^0-9]", ""));
            }

            Regex myRegex = new Regex(@"\(([^\)]+)\)");

            this.rawEvjarat = myRegex.Replace(this.rawEvjarat, "");
            this.rawEvjarat = Regex.Replace(this.rawEvjarat, @"\s+", "");

            int evjaratEv    = 1900;
            int evjaratHonap = 0;

            if (!string.IsNullOrEmpty(this.rawEvjarat))
            {
                if (this.rawEvjarat.Contains("/"))
                {
                    string[] evjaratHonapArr = this.rawEvjarat.Split('/');
                    evjaratEv    = Int32.Parse(evjaratHonapArr[0]);
                    evjaratHonap = Int32.Parse(evjaratHonapArr[1]);
                }
            }

            string allapot = "-";

            if (!string.IsNullOrEmpty(this.rawAllapot))
            {
                allapot = this.rawAllapot;
            }
            string kivitel = "-";

            if (!string.IsNullOrEmpty(this.rawKivitel))
            {
                kivitel = this.rawKivitel;
            }

            int KmOraAllasa = 0;

            if (!string.IsNullOrEmpty(this.rawKmAllas))
            {
                KmOraAllasa = Int32.Parse(Regex.Replace(this.rawKmAllas, "[^0-9]", ""));
            }

            int szemelyekSzama = 0;

            if (!string.IsNullOrEmpty(this.rawSzemelyekSzama))
            {
                szemelyekSzama = Int32.Parse(Regex.Replace(this.rawSzemelyekSzama, "[^0-9]", ""));
            }
            int ajtokSzama = 0;

            if (!string.IsNullOrEmpty(this.rawAjtokSzama))
            {
                ajtokSzama = Int32.Parse(Regex.Replace(this.rawAjtokSzama, "[^0-9]", ""));
            }

            string szin = "-";

            if (!string.IsNullOrEmpty(this.rawSzin))
            {
                szin = this.rawSzin;
            }

            int tomeg = 0;

            if (!string.IsNullOrEmpty(this.rawTomeg))
            {
                tomeg = Int32.Parse(Regex.Replace(this.rawTomeg, "[^0-9]", ""));
            }
            int teljesTomeg = 0;

            if (!string.IsNullOrEmpty(this.rawTeljesTomeg))
            {
                teljesTomeg = Int32.Parse(Regex.Replace(this.rawTeljesTomeg, "[^0-9]", ""));
            }

            int csomagtartoMeret = 0;

            if (!string.IsNullOrEmpty(this.rawCsomagtartoMeret))
            {
                csomagtartoMeret = Int32.Parse(Regex.Replace(this.rawCsomagtartoMeret, "[^0-9]", ""));
            }

            string klimaFajta = "-";

            if (!string.IsNullOrEmpty(this.rawKlima))
            {
                klimaFajta = this.rawKlima;
            }
            string uzemanyag = "-";

            if (!string.IsNullOrEmpty(this.rawUzemanyag))
            {
                uzemanyag = this.rawUzemanyag;
            }

            int hengerurtartalom = 0;

            if (!string.IsNullOrEmpty(this.rawHengerurtartalom))
            {
                hengerurtartalom = Int32.Parse(Regex.Replace(this.rawHengerurtartalom, "[^0-9]", ""));
            }

            int TeljkW = 0;
            int TeljLe = 0;

            if (!string.IsNullOrEmpty(this.rawTeljesitmeny))
            {
                string[] teljesitmeny = this.rawTeljesitmeny.Split(',');
                TeljkW = Int32.Parse(Regex.Replace(teljesitmeny[0], "[^0-9]", ""));
                TeljLe = Int32.Parse(Regex.Replace(teljesitmeny[1], "[^0-9]", ""));
            }

            string hajtas = "-";

            if (!string.IsNullOrEmpty(this.rawHajtas))
            {
                hajtas = this.rawHajtas;
            }

            string sebValtofajta = "-";

            if (!string.IsNullOrEmpty(this.rawSebValtofajta))
            {
                sebValtofajta = rawSebValtofajta;
            }

            string okmanyok = "-";

            if (!string.IsNullOrEmpty(this.rawOkmanyokJellege))
            {
                okmanyok = this.rawOkmanyokJellege;
            }

            int muszakiVizsgaEv    = 1900;
            int muszakiVizsgaHonap = 0;

            if (!string.IsNullOrEmpty(this.rawMuszakiVizsgaErvenyes))
            {
                if (this.rawMuszakiVizsgaErvenyes.Contains('/'))
                {
                    string[] muszakiVizsgaArr = this.rawMuszakiVizsgaErvenyes.Split('/');
                    muszakiVizsgaEv    = Int32.Parse(muszakiVizsgaArr[0]);
                    muszakiVizsgaHonap = Int32.Parse(muszakiVizsgaArr[1]);
                }
            }
            string abroncsMeret = "-";

            if (!string.IsNullOrEmpty(this.rawAbroncsMeret))
            {
                abroncsMeret = this.rawAbroncsMeret;
            }

            string link = "-";

            if (!string.IsNullOrEmpty(this.rawLink))
            {
                link = this.rawLink;
            }

            string leiras = "-";

            if (!string.IsNullOrEmpty(this.rawLeiras))
            {
                leiras = this.rawLeiras;
            }
            bool isKereskedo = rawIsKereskedo;

            Hasznaltauto hasznaltAuto = new Hasznaltauto();

            /*autoGyarto, autoTipus, hirdeteskod, vetelAr, vetelArEUR, evjaratEv,
             *  evjaratHonap, allapot, kivitel, KmOraAllasa, szemelyekSzama, ajtokSzama, szin, tomeg, teljesTomeg, csomagtartoMeret,
             *  klimaFajta, uzemanyag, hengerurtartalom, TeljkW, TeljLe, hajtas, sebValtofajta, okmanyok, muszakiVizsgaEv,
             *  muszakiVizsgaHonap, abroncsMeret, link, leiras, isKereskedo);*/
            hasznaltAuto.AutoGyarto         = autoGyarto;
            hasznaltAuto.AutoTipus          = autoTipus;
            hasznaltAuto.Hirdeteskod        = hirdeteskod;
            hasznaltAuto.VetelarHuf         = vetelAr;
            hasznaltAuto.VetelarEur         = vetelArEUR;
            hasznaltAuto.EvjaratEv          = evjaratEv;
            hasznaltAuto.EvjaratHonap       = evjaratHonap;
            hasznaltAuto.Allapot            = allapot;
            hasznaltAuto.Kivitel            = kivitel;
            hasznaltAuto.KmAllas            = KmOraAllasa;
            hasznaltAuto.SzemelyekSzama     = szemelyekSzama;
            hasznaltAuto.AjtokSzama         = ajtokSzama;
            hasznaltAuto.Szin               = szin;
            hasznaltAuto.Tomeg              = tomeg;
            hasznaltAuto.TeljesTomeg        = teljesTomeg;
            hasznaltAuto.CsomagtartoMeret   = csomagtartoMeret;
            hasznaltAuto.KlimaFajta         = klimaFajta;
            hasznaltAuto.Uzemanyag          = uzemanyag;
            hasznaltAuto.Hengerurtartalom   = hengerurtartalom;
            hasznaltAuto.TeljesitmenyKw     = TeljkW;
            hasznaltAuto.TeljesitmenyLe     = TeljLe;
            hasznaltAuto.Hajtas             = hajtas;
            hasznaltAuto.Sebessegvalto      = sebValtofajta;
            hasznaltAuto.Okmanyok           = okmanyok;
            hasznaltAuto.MuszakiVizsgaEv    = muszakiVizsgaEv;
            hasznaltAuto.MuszakivizsgaHonap = muszakiVizsgaHonap;
            hasznaltAuto.AbroncsMeret       = abroncsMeret;
            hasznaltAuto.Link               = link;
            hasznaltAuto.Leiras             = leiras;
            hasznaltAuto.IsKereskedo        = isKereskedo;

            /* autoGyarto, autoTipus, hirdeteskod, vetelAr, vetelArEUR, evjaratEv,
             *  evjaratHonap, allapot, kivitel, KmOraAllasa, szemelyekSzama, ajtokSzama, szin, tomeg, teljesTomeg, csomagtartoMeret,
             *  klimaFajta, uzemanyag, hengerurtartalom, TeljkW, TeljLe, hajtas, sebValtofajta, okmanyok, muszakiVizsgaEv,
             *  muszakiVizsgaHonap, abroncsMeret, link, leiras, isKereskedo);*/
            return(hasznaltAuto);
        }