Beispiel #1
0
        // GET: Emlak
        public ActionResult Index()
        {
            List <Emlak> emlaklar = new List <Emlak>();
            SqlCommand   komut    = new SqlCommand($"SELECT * FROM Emlak", baglanti);


            if (baglanti.State != ConnectionState.Open)
            {
                baglanti.Open();
            }
            SqlDataReader rdr = komut.ExecuteReader();

            while (rdr.Read())
            {
                Emlak e = new Emlak();
                e.ID           = rdr.GetInt32(0);
                e.MetreKare    = rdr.GetInt16(1);
                e.OdaSayisi    = rdr.GetString(2);
                e.BinaYasi     = rdr.GetByte(3);
                e.BulunduguKat = rdr.GetByte(4);
                e.KatSayisi    = rdr.GetByte(5);
                e.BanyoSayisi  = rdr.GetByte(6);
                e.Balkon       = rdr.GetBoolean(7);
                e.Esyali       = rdr.GetBoolean(8);
                e.KrediyeUygun = rdr.GetBoolean(9);
                e.Fiyat        = rdr.GetInt64(10);
                e.FotoUrl      = rdr.GetString(11);
                emlaklar.Add(e);
            }

            //ViewBag.Enes = "Enes Rize";
            return(View(emlaklar));
        }
Beispiel #2
0
        public ActionResult Duzenle(int ID)
        {
            SqlCommand komut = new SqlCommand($"SELECT * FROM Emlak WHERE ID={ID}", baglanti);

            if (baglanti.State != ConnectionState.Open)
            {
                baglanti.Open();
            }
            SqlDataReader rdr = komut.ExecuteReader();
            Emlak         e   = new Emlak();

            while (rdr.Read())
            {
                e.ID           = ID;
                e.MetreKare    = rdr.GetInt16(1);
                e.OdaSayisi    = rdr.GetString(2);
                e.BinaYasi     = rdr.GetByte(3);
                e.BulunduguKat = rdr.GetByte(4);
                e.KatSayisi    = rdr.GetByte(5);
                e.BanyoSayisi  = rdr.GetByte(6);
                e.Balkon       = rdr.GetBoolean(7);
                e.Esyali       = rdr.GetBoolean(8);
                e.KrediyeUygun = rdr.GetBoolean(9);
                e.Fiyat        = rdr.GetInt64(10);
            }
            return(View(e));
        }
Beispiel #3
0
        protected void btnEmlakEkle_Click(object sender, EventArgs e)
        {
            Emlak ee = new Emlak();

            ee.EmlakBoyut = prmTxtEmlakBoyut.Text;
            ee.EmlakTipId = Convert.ToInt32(prmDdEmlakTip.SelectedItem.Value);
            ee.EmlakTuru  = prmTxtEmlakTuru.Text;
            bool eklendiMi = emlakEkle.emlakEkleEmlak(ee);
        }
        public bool Sil(int id)
        {
            Emlak silinecekEmlak = vt.Emlak.FirstOrDefault(x => x.ID == id);

            //string sorgu = $"SELECT * FROM Emlak WHERE ID = {id}";
            vt.Emlak.Remove(silinecekEmlak);
            vt.SaveChanges();
            return(true);
        }
 public ActionResult Ekle(Emlak e1, HttpPostedFileBase foto)
 {
     //fotoğrafın dosya yolunu kaydettik.
     e1.FotoUrl = $"Content\\IMG\\EMLAK\\___{foto.FileName}";
     //fotoğrafı sunucuya kopyaladık.
     foto.SaveAs(Server.MapPath("~/" + e1.FotoUrl));
     vt.Emlak.Add(e1);
     vt.SaveChanges();
     return(RedirectToAction("Index"));
 }
Beispiel #6
0
        public ActionResult Ekle(Emlak e, HttpPostedFileBase foto)
        {
            //SqlCommand komut = new SqlCommand($"INSERT INTO Emlak (MetreKare,OdaSayisi,BinaYasi,Bulundugukat,KatSayisi,BanyoSayisi,Balkon,Esyali,KrediyeUygun,Fiyat) VALUES({e.MetreKare},'{e.OdaSayisi}',{e.BinaYasi},{e.BulunduguKat},{e.KatSayisi},{e.BanyoSayisi},'{e.Balkon}','{e.Esyali}','{e.KrediyeUygun}',{e.Fiyat})",baglanti);


            e.FotoUrl = $"Content\\IMG\\EMLAK\\___{foto.FileName}";
            foto.SaveAs(Server.MapPath("~/" + e.FotoUrl));



            //Sql Injection Önlemek için AddWithValue ile değerleri gönderdik.
            SqlCommand komut = new SqlCommand($"INSERT INTO Emlak (MetreKare,OdaSayisi,BinaYasi,Bulundugukat,KatSayisi,BanyoSayisi,Balkon,Esyali,KrediyeUygun,Fiyat,FotoUrl) VALUES(@metrek, @odas,@binay,@bulk,@kats,@banyos,@balkon,@esyali,@kredi,@fiyat,@FotoUrl)", baglanti);

            komut.Parameters.AddWithValue("@metrek", e.MetreKare);
            komut.Parameters.AddWithValue("@odas", e.OdaSayisi);
            komut.Parameters.AddWithValue("@binay", e.BinaYasi);
            komut.Parameters.AddWithValue("@bulk", e.BulunduguKat);
            komut.Parameters.AddWithValue("@kats", e.KatSayisi);
            komut.Parameters.AddWithValue("@banyos", e.BanyoSayisi);
            komut.Parameters.AddWithValue("@balkon", e.Balkon);
            komut.Parameters.AddWithValue("@esyali", e.Esyali);
            komut.Parameters.AddWithValue("@kredi", e.KrediyeUygun);
            komut.Parameters.AddWithValue("@fiyat", e.Fiyat);
            komut.Parameters.AddWithValue("@FotoUrl", e.FotoUrl);

            if (baglanti.State != ConnectionState.Open)
            {
                baglanti.Open();
            }

            int etk = komut.ExecuteNonQuery();

            if (etk > 0)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.Hata = "Kayıt sırasında bir hata oluştu..";
                return(View());
            }
        }
Beispiel #7
0
        public ActionResult Duzenle(Emlak e)
        {
            SqlCommand komut = new SqlCommand($"UPDATE Emlak SET MetreKare = {e.MetreKare},OdaSayisi={e.OdaSayisi},BinaYasi={e.BinaYasi},BulunduguKat={e.BulunduguKat},KatSayisi={e.KatSayisi},BanyoSayisi={e.BanyoSayisi},Balkon='{e.Balkon}',Esyali='{e.Esyali}',KrediyeUygun='{e.KrediyeUygun}',Fiyat={e.Fiyat} WHERE ID={e.ID}", baglanti);

            if (baglanti.State != ConnectionState.Open)
            {
                baglanti.Open();
            }

            int etk = komut.ExecuteNonQuery();

            if (etk > 0)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.Hata = "Kayıt sırasında bir hata oluştu..";
                return(View());
            }
        }