public ActionResult Create(ilan yeniilan) { using (db) { yeniilan.OlusturmaTarihi = DateTime.Now; db.ilan.Add(yeniilan); db.SaveChanges(); //değişiklikleri gerçekleştirdikten sonra ilanDetayOlustur //view'ına ve o view'da kullanacağımız dtl nesnesine //return ediyoruz ilanDetay dtl = new ilanDetay() { ilanID = yeniilan.ID }; return PartialView("ilanDetayOlustur", dtl); } }
public ActionResult Duzenle(ilan ilan) { int id = ilan.ID; ilan sonuc = db.ilan.SingleOrDefault(t => t.ID == id); sonuc.Baslik = ilan.Baslik; sonuc.CesitID = ilan.CesitID; sonuc.Fiyat = ilan.Fiyat; sonuc.MetreKare = ilan.MetreKare; sonuc.KategoriID = ilan.KategoriID; sonuc.SemtID = ilan.SemtID; db.SaveChanges(); ilanDetay dtl = db.ilanDetay.SingleOrDefault(d => d.ilanID == id); //tabloda kayıt yoksa kendim nesne oluşturuyorum if (dtl == null) { dtl = new ilanDetay() { ilanID = id }; } return PartialView("ilanDetayDuzenle", dtl); }
public string ilanDetayOlustur(ilanDetay dtl) { try { db.ilanDetay.Add(dtl); db.SaveChanges(); } catch (Exception ex) { Console.WriteLine(ex.Message); } return "Kayıt işlemi tamamlandı"; }
public string ilanDetayDuzenle(ilanDetay dtl) { ilanDetay tblDtl = db.ilanDetay.SingleOrDefault(d => d.ilanID == dtl.ilanID); // Daha önce sisteme kaydedilmemişse önce detay tablosuna ekliyoruz try { if (tblDtl == null) { db.ilanDetay.Add(dtl); } else { // kayıtlıysa güncelliyoruz tblDtl.BinaYasi = dtl.BinaYasi; tblDtl.BanyoSayisi = dtl.BanyoSayisi; tblDtl.Aciklama = dtl.Aciklama; tblDtl.BinaKatSayisi = dtl.BinaKatSayisi; tblDtl.BulunduguKatSayisi = dtl.BulunduguKatSayisi; tblDtl.Isitma = dtl.Isitma; tblDtl.KrediyeUygun = dtl.KrediyeUygun; tblDtl.Esyalimi = dtl.Esyalimi; tblDtl.Konum = dtl.Konum; tblDtl.OdaSayisi = dtl.OdaSayisi; } db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); // or log to file, etc. //throw; // re-throw the exception if you want it to continue up the stack } return "Güncelleme işlemi gerçekleştirildi"; }