public JsonResult IlanIsyeriGuncelle(Kontrol_Model iln) { JsonModel jmod = new JsonModel(); resimler.Add(""); string kontrol = VeriKontrolleri(iln, 2); resimler.Clear(); if (kontrol != null) { jmod.IsSuccess = false; jmod.Mesaj = kontrol; return(Json(jmod, JsonRequestBehavior.AllowGet)); } Isyeri isyri = ct.Isyeris.SingleOrDefault(x => x.IsyeriId == guncellenenIlanId); isyri.aciklama = iln.aciklama; isyri.adres = iln.adres; isyri.aktif = iln.aktif == 1 ? true : false; isyri.baslik = iln.baslik; isyri.bulunduguKat = iln.bulunduguKat; isyri.depozito = iln.kategori == 1 ? 0 : iln.depozito; isyri.esyaDurumu = iln.esyaDurumu == 1 ? true : false; isyri.fiyat = iln.fiyat; isyri.il = iln.il; isyri.ilce = iln.ilce; isyri.isitmaTuru = iln.isitmaTuru; isyri.kategori = iln.kategori; isyri.katSayisi = iln.katSayisi; isyri.isyeriTuru = iln.konutTuru; isyri.metrekare = iln.metrekare; isyri.odaSayisi = iln.odaSayisi; isyri.binaYasi = iln.yasi; try { ct.SaveChanges(); jmod.IsSuccess = true; jmod.Mesaj = "Ilan başarıyla güncellenmiştir."; } catch { jmod.IsSuccess = false; } return(Json(jmod, JsonRequestBehavior.AllowGet)); }
public ActionResult KonutDuzenle(Kontrol_Model iln) { JsonModel jmod = new JsonModel(); string kontrol = VeriKontrolleri(iln); if (kontrol != null) { jmod.IsSuccess = false; jmod.Mesaj = kontrol; return(Json(jmod, JsonRequestBehavior.AllowGet)); } Konut knt = ct.Konuts.SingleOrDefault(x => x.KonutId == iln.id); knt.aciklama = iln.aciklama; knt.adres = iln.adres; knt.aktif = iln.aktif == 1 ? true : false; knt.baslik = iln.baslik; knt.bulunduguKat = iln.bulunduguKat; knt.depozito = iln.kategori == 1 ? 0 : iln.depozito; knt.esyaDurumu = iln.esyaDurumu == 1 ? true : false; knt.fiyat = iln.fiyat; knt.il = iln.il; knt.ilce = iln.ilce; knt.isitmaTuru = iln.isitmaTuru; knt.kategori = iln.kategori; knt.katSayisi = iln.katSayisi; knt.konutTuru = iln.konutTuru; knt.metrekare = iln.metrekare; knt.odaSayisi = iln.odaSayisi; knt.yasi = iln.yasi; try { ct.SaveChanges(); jmod.IsSuccess = true; jmod.Mesaj = "Ilan başarıyla güncellenmiştir."; } catch { jmod.IsSuccess = false; } return(Json(jmod, JsonRequestBehavior.AllowGet)); }
public ActionResult IlanArsaGuncelle(Kontrol_Model iln) { JsonModel jmod = new JsonModel(); resimler.Add(""); string kontrol = VeriKontrolleri(iln, 3); resimler.Clear(); if (kontrol != null) { jmod.IsSuccess = false; jmod.Mesaj = kontrol; return(Json(jmod, JsonRequestBehavior.AllowGet)); } Arsa ars = ct.Arsas.SingleOrDefault(x => x.ArsaId == guncellenenIlanId); ars.aciklama = iln.aciklama; ars.adres = iln.adres; ars.aktif = iln.aktif == 1 ? true : false; ars.baslik = iln.baslik; ars.depozito = iln.kategori == 1 ? 0 : iln.depozito; ars.fiyat = iln.fiyat; ars.il = iln.il; ars.ilce = iln.ilce; ars.kategori = iln.kategori; ars.metrekare = iln.metrekare; try { ct.SaveChanges(); jmod.IsSuccess = true; jmod.Mesaj = "Ilan başarıyla güncellenmiştir."; } catch { jmod.IsSuccess = false; } return(Json(jmod, JsonRequestBehavior.AllowGet)); }
string VeriKontrolleri(Kontrol_Model k) { string sonuc = null; if (k.kategori == 0) { sonuc = "kategori"; } else if (k.konutTuru == 0) { sonuc = "konutTuru"; } else if (string.IsNullOrWhiteSpace(k.baslik)) { sonuc = "baslik"; } else if (k.fiyat <= 0) { sonuc = "fiyat"; } else if (k.kategori == 2 && k.depozito == 0) { sonuc = "depozito"; } else if (k.il == 0) { sonuc = "il"; } else if (k.ilce == 0) { sonuc = "ilce"; } else if (string.IsNullOrWhiteSpace(k.adres)) { sonuc = "adres"; } else if (k.metrekare <= 0) { sonuc = "metrekare"; } else if (k.aktif == 0) { sonuc = "aktif"; } else if (string.IsNullOrWhiteSpace(k.aciklama)) { sonuc = "aciklama"; } else if (k.odaSayisi == 0) { sonuc = "odaSayisi"; } else if (k.isitmaTuru == 0) { sonuc = "isitmaTuru"; } else if (k.katSayisi <= 0) { sonuc = "katSayisi"; } else if (k.bulunduguKat == 0 || k.bulunduguKat > k.katSayisi + 6) { sonuc = "bulunduguKat"; } else if (k.yasi < 0) { sonuc = "yasi"; } else if (k.esyaDurumu == 0) { sonuc = "esyaDurumu"; } return(sonuc); }
public ActionResult YeniIlanKonut(Kontrol_Model k) { JsonModel jmodel = new JsonModel(); string kontrol = VeriKontrolleri(k, 1); if (kontrol != null) { jmodel.IsSuccess = false; jmodel.Mesaj = kontrol; return(Json(jmodel, JsonRequestBehavior.AllowGet)); } Konut yeni = new Konut(); yeni.aciklama = k.aciklama; yeni.metrekare = k.metrekare; yeni.sahipId = Convert.ToInt32(Session["Kl"]); yeni.adres = k.adres; yeni.aktif = k.aktif == 1 ? true : false; yeni.baslik = k.baslik; yeni.yasi = k.yasi; yeni.bulunduguKat = k.bulunduguKat; yeni.depozito = k.kategori != 1 ? k.depozito : 0; yeni.esyaDurumu = k.esyaDurumu == 1 ? true : false; yeni.fiyat = k.fiyat; yeni.il = k.il; yeni.ilanTarihi = DateTime.Now; yeni.ilce = k.ilce; yeni.isitmaTuru = k.isitmaTuru; yeni.kategori = k.kategori; yeni.katSayisi = k.katSayisi; yeni.konutTuru = k.konutTuru; yeni.odaSayisi = k.odaSayisi; yeni.kucukResim = resimler[0]; ct.Konuts.Add(yeni); { int kayitId = ct.Konuts.Max(x => x.KonutId) + 1; for (int i = 0; i < resimler.Count; i++) { Resim yeniResim = new Resim(); yeniResim.KayitId = kayitId; yeniResim.IlanTuruId = 1; yeniResim.ResimAdresi = resimler[i]; ct.Resims.Add(yeniResim); } { Bitmap bt = new Bitmap(Server.MapPath("~/Images/" + resimler[0])); double yukseklik = bt.Height; double genislik = bt.Width; double oran; if (genislik > 200) { oran = genislik / yukseklik; genislik = 200; yukseklik = 200 / oran; } Bitmap yenis = new Bitmap(bt, (int)genislik, (int)yukseklik); yenis.Save(Server.MapPath("~/Images/KucukResimler/" + yeni.kucukResim)); yenis.Dispose(); bt.Dispose(); } } try { ct.SaveChanges(); } catch (Exception ex) { ilanDurum = false; jmodel.IsSuccess = false; jmodel.Mesaj = "Hata : " + ex.Message; return(Json(jmodel, JsonRequestBehavior.AllowGet)); } ilanDurum = true; jmodel.IsSuccess = true; jmodel.Mesaj = "İlanınız başarıyla yayınlanmıştır.."; return(Json(jmodel, JsonRequestBehavior.AllowGet)); }