public ActionResult konutDuzenle(int ilanID) { Ilan ilan = db.Ilan.FirstOrDefault(x => x.ilanID == ilanID); konutDetay detay = db.konutDetay.FirstOrDefault(x => x.ilanID == ilanID); ViewBag.iller = db.il.OrderBy(x => x.IL_ADI).ToList(); ViewBag.ilceler = db.ilce.ToList(); ViewBag.semtler = db.semt.ToList(); ViewBag.mahalleKoyler = db.mahalle_koy.ToList(); ViewBag.ilan = ilan; ViewBag.detay = detay; return(View()); }
public ActionResult konutEkle(Ilan ilanVeri, konutDetay detayVeri, HttpPostedFileBase vitrinResim, HttpPostedFileBase resim1, HttpPostedFileBase resim2, HttpPostedFileBase resim3, HttpPostedFileBase resim4) { string date = DateTime.Now.ToShortDateString(); konutDetay yeniKonutDetay = new konutDetay(); yeniKonutDetay = detayVeri; yeniKonutDetay.ilanID = ilanVeri.ilanID; db.konutDetay.Add(yeniKonutDetay); Ilan yeniIlan = new Ilan(); yeniIlan = ilanVeri; yeniIlan.tarih = Convert.ToDateTime(date); List <HttpPostedFileBase> resimler = new List <HttpPostedFileBase>(); resimler.Add(vitrinResim); resimler.Add(resim1); resimler.Add(resim2); resimler.Add(resim3); resimler.Add(resim4); bool a = true; foreach (var item in resimler) { Image img = Image.FromStream(item.InputStream); string url = "/images/" + Guid.NewGuid() + Path.GetExtension(item.FileName); img.Save(Server.MapPath(url)); Resim yeniRsm = new Resim(); yeniRsm.resimUrl = url; yeniRsm.vitrinResim = a; yeniRsm.ilanID = ilanVeri.ilanID; db.Resim.Add(yeniRsm); a = false; } db.Ilan.Add(yeniIlan); db.SaveChanges(); TempData["a"] = ilanVeri.baslik + " Başlıklı İlan Eklendi."; return(RedirectToAction("ilanListele")); }
public void ilanSil(int id) { Ilan kx = db.Ilan.FirstOrDefault(x => x.ilanID == id); List <Resim> rsm = db.Resim.Where(x => x.ilanID == id).ToList(); List <yorum> yrm = db.yorum.Where(x => x.ilanID == id).ToList(); konutDetay kd = db.konutDetay.FirstOrDefault(x => x.ilanID == id); if (rsm != null) { foreach (Resim item in rsm) { db.Resim.Remove(item); } } if (kd != null) { foreach (yorum item1 in yrm) { db.yorum.Remove(item1); } } if (kd != null) { db.konutDetay.Remove(kd); } db.SaveChanges(); try { TempData["a"] = kx.baslik + " başlıklı ilan Silindi"; db.Ilan.Remove(kx); db.SaveChanges(); } catch (Exception) { TempData["a"] = "İlan Silinirken Bir Hata Ortaya Çıktı"; } }
public ActionResult konutDuzenle(int ilanID, Ilan ilanVeri, konutDetay detayVeri) { Ilan ilan = db.Ilan.Where(x => x.ilanID == ilanID).SingleOrDefault(); konutDetay detay = db.konutDetay.Where(x => x.ilanID == ilanID).SingleOrDefault(); ilan.aciklama = ilanVeri.aciklama; ilan.baslik = ilanVeri.baslik; ilan.durum = ilanVeri.durum; ilan.fiyat = ilanVeri.fiyat; if (ilanVeri.ILCE_ID != 0) { ilan.ILCE_ID = ilanVeri.ILCE_ID; } if (ilanVeri.IL_ID != null) { ilan.IL_ID = ilanVeri.IL_ID; } ilan.kategoriID = ilanVeri.kategoriID; if (ilanVeri.MAH_ID != null) { ilan.MAH_ID = ilanVeri.MAH_ID; } ilan.metrekare = ilanVeri.metrekare; if (ilanVeri.SEMT_ID != null) { ilan.SEMT_ID = ilanVeri.SEMT_ID; } ilan.vitrin = ilanVeri.vitrin; string date = DateTime.Now.ToShortDateString(); ilan.tarih = Convert.ToDateTime(date); detay.aidat = detayVeri.aidat; detay.alaturkaTuvalet = detayVeri.alaturkaTuvalet; detay.amerikanMutfak = detayVeri.amerikanMutfak; detay.anayol = detayVeri.anayol; detay.ankastreMutfak = detayVeri.ankastreMutfak; detay.araKat = detayVeri.araKat; detay.asansor = detayVeri.asansor; detay.bahceKati = detayVeri.bahceKati; detay.balkon = detayVeri.balkon; detay.banyoSayisi = detayVeri.banyoSayisi; detay.belediye = detayVeri.belediye; detay.binaYasi = detayVeri.binaYasi; detay.bulunduguKat = detayVeri.bulunduguKat; detay.cadde = detayVeri.cadde; detay.cami = detayVeri.cami; detay.dubleks = detayVeri.dubleks; detay.dusakabin = detayVeri.dusakabin; detay.esyali = detayVeri.esyali; detay.fiberInternet = detayVeri.fiberInternet; detay.goruntuluDiafon = detayVeri.goruntuluDiafon; detay.guvenlik = detayVeri.guvenlik; detay.hastane = detayVeri.hastane; detay.havuz = detayVeri.havuz; detay.hirsizAlarm = detayVeri.hirsizAlarm; detay.isicam = detayVeri.isicam; detay.isitma = detayVeri.isitma; detay.isiYalitim = detayVeri.isiYalitim; detay.kapaliGaraj = detayVeri.kapaliGaraj; detay.kapici = detayVeri.kapici; detay.katSayisi = detayVeri.katSayisi; detay.krediyeUygun = detayVeri.krediyeUygun; detay.laminat = detayVeri.laminat; detay.market = detayVeri.market; detay.minibus = detayVeri.minibus; if (detayVeri.odaSayisi != "default") { detay.odaSayisi = detayVeri.odaSayisi; } detay.okul = detayVeri.okul; detay.otobusDuragi = detayVeri.otobusDuragi; detay.otopark = detayVeri.otopark; detay.oyunParki = detayVeri.oyunParki; detay.park = detayVeri.park; detay.sehirMerkezi = detayVeri.sehirMerkezi; detay.sesYalitim = detayVeri.sesYalitim; detay.siteIcerisinde = detayVeri.siteIcerisinde; detay.somine = detayVeri.somine; detay.sporAlani = detayVeri.sporAlani; detay.takas = detayVeri.takas; detay.uydu = detayVeri.uydu; detay.yanginAlarm = detayVeri.yanginAlarm; db.SaveChanges(); TempData["a"] = ilan.baslik + " Başlıklı İlan Güncellendi"; return(RedirectToAction("ilanListele")); }