示例#1
0
        public IHttpActionResult PutArac(int id, Arac arac)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != arac.AracId)
            {
                return(BadRequest());
            }

            db.Entry(arac).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AracExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public SinifViewModel Convert(Sinif source, SinifViewModel destination, ResolutionContext context)
        {
            string aciklama = Arac.GetirKisaltma(source);
            int    anahtar  = (int)source;

            return(new SinifViewModel(anahtar, aciklama));
        }
        public HizmetSonlanisNedeniViewModel Convert(HizmetSonlanisNedeni source, HizmetSonlanisNedeniViewModel destination, ResolutionContext context)
        {
            string aciklama = Arac.DescriptionAttr <HizmetSonlanisNedeni>(source);
            int    anahtar  = (int)source;

            return(new HizmetSonlanisNedeniViewModel(anahtar, aciklama));
        }
示例#4
0
        public SinifViewModel Convert(Sinif source, SinifViewModel destination, ResolutionContext context)
        {
            string aciklama = Arac.DescriptionAttr <Sinif>(source);
            int    anahtar  = (int)source;

            return(new SinifViewModel(anahtar, aciklama));
        }
示例#5
0
        //[AutFilter]
        public ActionResult Create(Arac data)
        {
            #region Ekleme
            try
            {
                if (ModelState.IsValid)
                {
                    ViewBag.MarkaGetir = db.Marka.ToList();
                    ViewBag.ModelGetir = db.Model.ToList();
                    ViewBag.TipGetir   = db.Tip.ToList();
                    if (db.Arac.Any(x => x.Plaka.Equals(data.Plaka) || x.SasiNo.Equals(data.SasiNo)))
                    {
                        ModelState.AddModelError("Plaka", " zaten var");
                        ModelState.AddModelError("SasiNo", " zaten var");
                    }
                    else
                    {
                        ar.Insert(data);
                        return(RedirectToAction("List"));
                    }
                }
            }
            catch (DataException)
            {
                ModelState.AddModelError(string.Empty, "Kayıt Eklenemedi");
            }
            return(View(data));

            #endregion
        }
示例#6
0
      public ActionResult UpdateCar(Arac arac)
      {
          AracWebService aracWebService = new AracWebService();

          aracWebService.Update(arac);
          return(RedirectToAction("Index"));
      }
示例#7
0
        public ActionResult Edit(AracViewModel model, int?id)
        {
            Arac arac = db.Arac.Find(id);

            if (ModelState.IsValid)
            {
                arac.AracGrup_ID        = (int)model.AracGrup_ID;
                arac.AracGuncelKM       = model.AracGuncelKM;
                arac.AracKasaTipi_ID    = (int)model.AracKasaTipi_ID;
                arac.AracKiralamaDurumu = (int)AracDurumu.Bos;
                arac.AracKlimaDurumu    = (int)model.AracKlimaDurumu;
                arac.AracMarka_ID       = (int)model.AracMarka_ID;
                arac.AracModel_ID       = (int)model.AracModel_ID;
                arac.AracMotorNo        = model.AracMotorNo;
                arac.AracPlakaNo        = model.AracPlakaNo;
                arac.AracRenk_ID        = (int)model.AracRenk_ID;
                arac.AracRuhsatSeriNo   = model.AracRuhsatSeriNo;
                arac.AracSaseNo         = model.AracSaseNo;
                arac.AracYakitTuru_ID   = (int)model.AracYakitTuru_ID;
                arac.Arac_AsimUcreti    = (int)model.Arac_AsimUcreti;
                arac.Arac_FenniMuayeneGecerlilikTarihi = (DateTime)model.Arac_FenniMuayeneGecerlilikTarihi;
                arac.Arac_KaskoBitisTarihi             = (DateTime)model.Arac_KaskoBitisTarihi;
                arac.Arac_KoltukSigortasiBitisTarihi   = (DateTime)model.Arac_KoltukSigortasiBitisTarihi;
                arac.Arac_Status = (int)DBStatus.Active;
                arac.Arac_TrafikSigortasiBitisTarihi = (DateTime)model.Arac_TrafikSigortasiBitisTarihi;
                arac.Arac_VitesTipi  = (int)model.Arac_VitesTipi;
                arac.Arac_Yil        = model.Arac_Yil;
                db.Entry(arac).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(arac));
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (!DurumKontrol())
            {
                return;
            }
            Arac a = new Arac()
            {
                Plaka = txt_plaka.Text.Trim(), Aciklama = txt_aciklama.Text.Trim(), Sofor = txt_sofor.Text.Trim()
            };

            if (durum == 1)
            {
                Arac.Ekle(a);
                MessageBox.Show("Araç Eklendi !!!");
                VerileriYukle();
                durum = 0;
            }
            else if (durum == 2)
            {
                Arac.Guncelle(a, comboBox_Arac.SelectedItem.ToString());
                MessageBox.Show("Araç Güncellendi !!!");
                VerileriYukle();
                durum = 0;
            }
            groupBox1.Enabled = false;
        }
示例#9
0
        public IActionResult DosyaEkle(IFormFile dosya, int projeID)
        {
            try
            {
                var prodosyaList = db.Prodosya.Where(u => u.projeID == projeID).ToList();
                int versiyon     = 1;
                if (prodosyaList.FirstOrDefault() != null)
                {
                    versiyon = prodosyaList.Max(u => u.versiyon) + 1;
                }
                Prodosya prodosya = new Prodosya();
                prodosya.projeID    = projeID;
                prodosya.orjisim    = Path.GetFileNameWithoutExtension(dosya.FileName);
                prodosya.orjuzantı  = Path.GetExtension(dosya.FileName);
                prodosya.bytenumber = Convert.ToInt32(dosya.Length);
                prodosya.kulID      = KulID();
                prodosya.tarih      = DateTime.Now;
                prodosya.sysname    = Arac.RandomString(8);
                prodosya.versiyon   = versiyon;

                string path = Path.Combine(uploadsRoot, prodosya.sysname);
                using (var filestream = new FileStream(path, FileMode.Create))
                {
                    dosya.CopyTo(filestream);
                }

                db.Add(prodosya);
                db.SaveChanges();
                return(Tamam());
            }
            catch (Exception e)
            {
                return(Hata(e));
            }
        }
示例#10
0
 public ActionResult Create(Arac vehicle)//POST
 {
     k.Aracs.Add(vehicle);
     k.SaveChanges();
     HubVehicle.NotifyCurrentVehicleInformationToAllClients();
     return(RedirectToAction("Index"));
 }
示例#11
0
        // GET: Musteri
        public ActionResult Index()
        {
            ViewBag.total = 0;
            string      email        = Session["Email"].ToString();
            Musteri     mstri        = db.Musteri.FirstOrDefault(x => x.Email == email);
            var         krlma        = db.Kiralama.Where(x => x.MüsteriTc == mstri.TC).ToList();
            List <Arac> kiralananlar = new List <Arac>();
            int         aracId       = 0;
            int         total        = 0;

            foreach (var item in krlma)
            {
                if (aracId != Convert.ToInt32(item.AracId))
                {
                    Arac arc = db.Arac.FirstOrDefault(x => x.Id == item.AracId);
                    if (arc.Durum == false)
                    {
                        kiralananlar.Add(arc);
                    }
                    aracId = Convert.ToInt32(item.AracId);
                    total += Convert.ToInt32(arc.Fiyat);
                }
            }
            ViewBag.total = total;
            return(View(kiralananlar));
        }
        public EgitimDuzeyiViewModel Convert(EgitimDuzeyi source, EgitimDuzeyiViewModel destination, ResolutionContext context)
        {
            string aciklama = Arac.DescriptionAttr <EgitimDuzeyi>(source);
            int    anahtar  = (int)source;

            return(new EgitimDuzeyiViewModel(anahtar, aciklama));
        }
示例#13
0
        public bool Update(Arac model)
        {
            using (DBContext dbContext = new DBContext())
            {
                try
                {
                    var table    = dbContext.Set <Arac>();
                    var oldModel = table.FirstOrDefault(x => x.aracID == model.aracID);
                    if (oldModel != null)
                    {
                        oldModel.airbag       = model.airbag;
                        oldModel.bagajHacmi   = model.bagajHacmi;
                        oldModel.ehliyetYasi  = model.ehliyetYasi;
                        oldModel.gunlukFiyat  = model.gunlukFiyat;
                        oldModel.gunlukKm     = model.gunlukKm;
                        oldModel.KM           = model.KM;
                        oldModel.koltukSayisi = model.koltukSayisi;
                        oldModel.marka        = model.marka;
                        oldModel.model        = model.model;
                        oldModel.yasSiniri    = model.yasSiniri;

                        dbContext.SaveChanges();
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
        }
        public void addData(Arac arac)
        {
            fbClient.Child("Araclar").Child("Arac-2")
            .PutAsync(arac);


            // while(true){

            /*
             * double latitude = 40.9966957664047;
             * double longitude = 28.784877473706629;
             *  var json  = Newtonsoft.Json.JsonConvert.SerializeObject(
             *      new {
             *          latitude = latitude,
             *          longitude = longitude,
             *
             *      }
             *  );
             *
             *  var request = WebRequest.CreateHttp("https://servistakip-brky.firebaseio.com/Araclar.json");
             *  request.Method = "POST";
             *  request.ContentType = "application/json";
             *
             *  var buffer = Encoding.UTF8.GetBytes(json);
             */
            // }
        }
示例#15
0
        public AkrabalikDurumuViewModel Convert(AkrabalikDurumu source, AkrabalikDurumuViewModel destination, ResolutionContext context)
        {
            string aciklama = Arac.DescriptionAttr <AkrabalikDurumu>(source);
            int    anahtar  = (int)source;

            return(new AkrabalikDurumuViewModel(anahtar, aciklama));
        }
示例#16
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            AracWebService aracWebService = new AracWebService();
            Arac           arac           = new Arac();

            if (cmbBxAirbag.Text == "Var")
            {
                arac.airbag = true;
            }
            else
            {
                arac.airbag = false;
            }
            arac.aracID       = aracId;
            arac.bagajHacmi   = Convert.ToInt16(txtBagaj.Text);
            arac.ehliyetYasi  = Convert.ToInt16(txtEhliyetyas.Text);
            arac.gunlukFiyat  = Convert.ToDecimal(txtFiyat.Text);
            arac.gunlukKm     = Convert.ToInt16(txtGunlukKm.Text);
            arac.koltukSayisi = Convert.ToInt16(txtKoltuk.Text);
            arac.KM           = Convert.ToUInt32(txtKm.Text);
            arac.marka        = txtMarka.Text;
            arac.model        = txtModel.Text;
            arac.sirketID     = sirketId;
            arac.yasSiniri    = Convert.ToInt16(txtYas.Text);

            aracWebService.Update(arac);
            aracListele();
        }
示例#17
0
        public ActionResult Edit(int?id)
        {
            Arac arc = db.Arac.FirstOrDefault(x => x.Id == id);

            TempData["image"] = arc.imagePath;
            return(View(arc));
        }
示例#18
0
        public IletisimTuruViewModel Convert(IletisimTuru source, IletisimTuruViewModel destination, ResolutionContext context)
        {
            string aciklama = Arac.DescriptionAttr <IletisimTuru>(source);
            int    anahtar  = (int)source;

            return(new IletisimTuruViewModel(anahtar, aciklama));
        }
示例#19
0
 public void Update(Arac obj)
 {
     if (obj != null)
     {
         contextNesnesi.Entry(obj).State = EntityState.Modified;
     }
 }
示例#20
0
        public KadrosuViewModel Convert(Kadrosu source, KadrosuViewModel destination, ResolutionContext context)
        {
            string aciklama = Arac.DescriptionAttr <Kadrosu>(source);
            int    anahtar  = (int)source;

            return(new KadrosuViewModel(anahtar, aciklama));
        }
示例#21
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         Arac ekle = new Arac
         {
             Plakano       = txt_plaka.Text.ToUpper(),
             YakipTipi     = (YakitTipi)yakit_tip.SelectedValue,
             SigortaTarihi = Convert.ToDateTime(sigorta.Value.ToString()),
             Ruhsatno      = Convert.ToInt32(txt_ruhsat.Text),
             Renk          = (Renk)renk.SelectedValue,
             VitesTipi     = (VitesTipi)vites.SelectedValue,
             Kilometre     = Convert.ToInt32(txt_km.Text),
             ModelId       = (Guid)model.SelectedValue,
             TipId         = (Guid)arac_tip.SelectedValue,
         };
         if (txt_ruhsat.Text.Length == 6)
         {
             context.Araclar.Add(ekle);
             context.SaveChanges();
             MessageBox.Show(txt_plaka.Text.ToUpper() + " plaka numaralı araç başarıyla kaydedildi.", "Bilgilendirme Penceresi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
             LoadGrid();
             textclear(this);
             txt_plaka.Focus();
         }
         else
         {
             MessageBox.Show("Ruhsat numarası 6 basamakli olmalıdır.", "Hata Penceresi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception)
     {
         MessageBox.Show(txt_plaka.Text + " plaka numaralı araç eklenirken bir hata oluşmuştur. Lütfen tekrar deneyiniz.", "Hata Penceresi", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public CinsiyetiViewModel Convert(Cinsiyeti source, CinsiyetiViewModel destination, ResolutionContext context)
        {
            string aciklama = Arac.DescriptionAttr <Cinsiyeti>(source);
            int    anahtar  = (int)source;

            return(new CinsiyetiViewModel(anahtar, aciklama));
        }
示例#23
0
        public CalisanViewModel Convert(Calisan source, CalisanViewModel destination, ResolutionContext context)
        {
            if (source != null)
            {
                Cevir                   cevir          = new Cevir();
                string                  adi            = Arac.BuyutIlkHarfi(source.Adi);
                string                  soyadi         = Arac.BuyutIlkHarfi(source.Soyadi);
                CinsiyetiViewModel      cinsiyeti      = cevir.cevir(source.Cinsi);
                AkademikUnvaniViewModel unvani         = cevir.cevir(source.Unvani);
                KanGrubuViewModel       kaninGrubu     = cevir.cevir(source.KaninGrubu);
                RhDegeriViewModel       phDeger        = cevir.cevir(source.RhDeger);
                MedeniDurumuViewModel   medeniHali     = cevir.cevir(source.MedeniHali);
                string                  turCumKimlikNo = source.TurCumKimlikNo.Trim();
                string                  dogumTarihi    = source.DogumTarihi.ToShortDateString();
                string                  sicilNo        = source.SicilNo;
                KadrosuViewModel        kadroDurumu    = cevir.cevir(source.KadroDurumu);
                SinifViewModel          sinifi         = cevir.cevir(source.Sinifi);
                string                  ibanNo         = source.IbanNo;

                return(new CalisanViewModel(adi, soyadi, cinsiyeti, unvani, kaninGrubu, phDeger, medeniHali, turCumKimlikNo, dogumTarihi, sicilNo, kadroDurumu, sinifi, ibanNo, null));
            }
            else
            {
                return(null);
            }
        }
示例#24
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         Arac guncelleme = new Arac();
         var  id         = (Guid)dataGridView1.CurrentRow.Cells[0].Value;
         guncelleme               = context.Araclar.FirstOrDefault(v => v.Id == id);
         guncelleme.Plakano       = txt_plaka.Text;
         guncelleme.YakipTipi     = (YakitTipi)yakit_tip.SelectedValue;
         guncelleme.SigortaTarihi = Convert.ToDateTime(sigorta.Value);
         guncelleme.Ruhsatno      = Convert.ToInt32(txt_ruhsat.Text);
         guncelleme.Renk          = (Renk)renk.SelectedValue;
         guncelleme.VitesTipi     = (VitesTipi)vites.SelectedValue;
         guncelleme.Kilometre     = Convert.ToInt32(txt_km.Text);
         guncelleme.ModelId       = (Guid)model.SelectedValue;
         guncelleme.TipId         = (Guid)arac_tip.SelectedValue;
         context.SaveChanges();
         MessageBox.Show(txt_plaka.Text + " plaka numaralı araç başarıyla güncellendi.", "Bilgilendirme Penceresi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
         LoadGrid();
         textclear(this);
         txt_plaka.Focus();
     }
     catch (Exception)
     {
         MessageBox.Show(txt_plaka.Text + " plaka numaralı araç güncellenirken bir hata oluşmuştur. Lütfen tekrar deneyiniz.", "Hata Penceresi", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#25
0
        public AkademikUnvaniViewModel Convert(AkademikUnvani source, AkademikUnvaniViewModel destination, ResolutionContext context)
        {
            string aciklama = Arac.DescriptionAttr <AkademikUnvani>(source);
            int    anahtar  = (int)source;

            return(new AkademikUnvaniViewModel(anahtar, aciklama));
        }
        internal AkademikUnvani getirAkademikUnvani(string sorguSozcesi)
        {
            AkademikUnvani unvani = AkademikUnvani.Tanimsiz;

            if (this.nitelikteMiSorgu(sorguSozcesi, SorguNitelik.Akademik))
            {
                sorguSozcesi = Arac.KucultveKirp(sorguSozcesi);


                if (sorguSozcesi.StartsWith("dr") || sorguSozcesi.StartsWith("doktor"))
                {
                    unvani = AkademikUnvani.Doktor;
                }
                else if (sorguSozcesi.StartsWith("yüksek mühendis"))
                {
                    unvani = AkademikUnvani.YuksekMuhendis;
                }
                else if (sorguSozcesi.StartsWith("doçent") || sorguSozcesi.StartsWith("doç.dr"))
                {
                    unvani = AkademikUnvani.Docent;
                }
                else if (sorguSozcesi.StartsWith("prof"))
                {
                    unvani = AkademikUnvani.Profesor;
                }
            }

            return(unvani);
        }
示例#27
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Plaka,Marka,Model,Yıl,Renk,GünlükÜcret,Cins")] Arac arac)
        {
            if (id != arac.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(arac);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AracExists(arac.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(arac));
        }
示例#28
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            Arac arac = new Arac()
            {
                airbagSayisi      = Convert.ToByte(txtAirbagSayisi.Text),
                bagajHacmi        = short.Parse(txtBagajHacmi.Text),
                anlikKm           = Convert.ToInt32(txtAnlikKm.Text),
                gunlukFiyat       = Convert.ToInt32(txtFiyat.Text),
                gunlukMaxKmSiniri = short.Parse(txtGunlukKmLimit.Text),
                koltukSayisi      = Convert.ToByte(txtKoltukSayisi.Text),
                marka             = txtMarka.Text,
                minEhliyetYasi    = Convert.ToInt32(txtEhliyetYasi.Text),
                minYasSiniri      = short.Parse(txtYasSiniri.Text),
                model             = txtModel.Text,
                sirketId          = 5
            };

            using (var aracSoapClient = new AracWebServiceSoapClient())
            {
                if (aracSoapClient.InsertArac(arac))
                {
                    MessageBox.Show("Araç Başarıyla Eklendi");
                }
                else
                {
                    MessageBox.Show("Kayıt Yapılırken bir hata oluştu!");
                }
            }
        }
示例#29
0
        public RhDegeriViewModel Convert(RhDegeri source, RhDegeriViewModel destination, ResolutionContext context)
        {
            int    id    = (int)source;
            string sozce = Arac.DescriptionAttr <RhDegeri>(source);

            return(new RhDegeriViewModel(id, sozce));
        }
示例#30
0
        public ActionResult Sil(int id)
        {
            Arac dbArac       = _aracRepository.GetById(id);
            var  dbDetayResim = _resimRepository.GetMany(x => x.AracId == id);

            if (dbArac == null)
            {
                TempData["Bilgi"] = "Araç bulunamadı !";
                return(RedirectToAction("Index", "Arac"));
            }
            if (dbDetayResim != null)
            {
                foreach (var item in dbDetayResim)
                {
                    string   detayPath = Server.MapPath(item.ResimUrl);
                    FileInfo files     = new FileInfo(detayPath);
                    if (files.Exists) // dosyanın varlığı kontrol ediliyor. fiziksel olarak varsa siliniyor.
                    {
                        files.Delete();
                    }
                }
            }
            _aracRepository.Delete(id);
            _aracRepository.Save();
            TempData["Bilgi"] = "Araç başarıyla silindi";
            return(RedirectToAction("Index", "Arac"));
        }
示例#31
0
    public List<Arac> AracListesi(int sayfa_numarasi, int arac_sayisi)
    {
        BaglantiAc();
        string query = "select top(" + sayfa_numarasi * arac_sayisi + ") * from Araclar";
        SqlCommand cmd = new SqlCommand(query, baglanti);
        //Create a data reader and Execute the command
        SqlDataReader dataReader = cmd.ExecuteReader();
        List<Arac> araclist = new List<Arac>();
        if (dataReader != null)
        {
            //Read the data and store them in the list
            while (dataReader.Read())
            {
                Arac arac = new Arac();

                arac.id = Convert.ToInt64(dataReader["id"] + "");
                arac.marka = Convert.ToInt32(dataReader["marka"] + "");
                arac.model = Convert.ToInt64(dataReader["model"] + "");
                arac.kilometre = Convert.ToInt16(dataReader["kilometre"] + "");
                arac.yakit_tipi = dataReader["yakit_tipi"] + "";
                arac.kiralama_ucreti = Convert.ToInt32(dataReader["kiralama_ucreti"] + "");
                arac.yakit_tüketimi = Convert.ToDouble(dataReader["yakit_tuketimi"] + "");

                arac.kisi_sayisi = Convert.ToInt16(dataReader["kisi_sayisi"] + "");
                arac.vites = Convert.ToInt16(dataReader["vites"] + "");
                arac.klima = dataReader["klima"] + "";

                arac.arac_ozellikleri = dataReader["arac_ozellikleri"] + "";
                arac.renk = dataReader["renk"] + "";

                arac.ekleme_tarihi = Convert.ToDateTime(dataReader["ekleme_tarihi"] + "");
                arac.ekleyen_id = Convert.ToInt64(dataReader["ekleyen_id"] + "");
                arac.fiyat = Convert.ToInt32(dataReader["fiyat"] + "");

                araclist.Add(arac);
            }

            //close Data Reader
            dataReader.Close();

            //close Connection
            this.BaglantiKapat();

            //return list to be displayed
            return araclist;
        }

        else
        {
            return null;
        }
    }
示例#32
0
    public void ekle(int sahipid,string plaka,int modelno,string renk,bool aktif)
    {
        try
        {
            Arac araclar = new Arac
            {
                AracSahibiID=sahipid,
                Plaka=plaka,
                ModelNo=modelno,
                Renk=renk,
                active=aktif

            };
           arac.Aracs.Add(araclar);
           arac.SaveChanges();
        }
        catch (Exception)
        {
            Response.Write("HATA");
        }
    }
示例#33
0
    public Arac get_arac(int arac_id)
    {
        BaglantiAc();
        string query = "select  * from Araclar where id="+arac_id;
        SqlCommand cmd = new SqlCommand(query, baglanti);
        //Create a data reader and Execute the command
        SqlDataReader dataReader = cmd.ExecuteReader();
        List<Arac> araclist = new List<Arac>();
        if (dataReader != null)
        {
            //Read the data and store them in the list
            while (dataReader.Read())
            {
                Arac arac = new Arac();

                arac.id = Convert.ToInt64(dataReader["id"] + "");
                arac.marka = Convert.ToInt32(dataReader["marka_id"] + "");
                arac.model = Convert.ToInt64(dataReader["model_id"] + "");

                arac.yakit_tipi = dataReader["yakıt_tipi"] + "";
                arac.kiralama_ucreti = Convert.ToInt32(dataReader["kiralama_ucreti"] + "");

                araclist.Add(arac);
            }

            //close Data Reader
            dataReader.Close();

            //close Connection
            this.BaglantiKapat();

            //return list to be displayed
            return araclist[0];
        }

        else
        {
            return null;
        }
    }