// 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)); }
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)); }
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")); }
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()); } }
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()); } }