public ActionResult İlanSatildi(string id) // ilan_id { Kullanici oturum = (Kullanici)Session["Kullanici"]; ilan ilanim = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id)); if (ilanim == null) { return(RedirectToAction("Index")); } //acik artirmalari sil. if (ilanim.AcikArtirma != null) { AcikArtirma acikArtirma = ilanim.AcikArtirma; foreach (Teklif item in acikArtirma.Teklif.ToList()) { ctx.Teklif.Remove(item); } ctx.AcikArtirma.Remove(acikArtirma); } //ilanı satıldı işaretle. ilanim.satildimi = true; ctx.SaveChanges(); return(RedirectToAction("ilanlar")); }
protected void Button2_Click(object sender, EventArgs e) { try { int ID = int.Parse(Request.QueryString["ID"].ToString()); using (BaglantiCumlesi db = new BaglantiCumlesi()) { ilan Tbl = db.ilan.First(a => a.ID == ID); Tbl.Koordinat = Request.Form["koordinat"].Replace("(", "").Replace(")", ""); Tbl.Onay = int.Parse(form_onay.SelectedValue); Tbl.Vitrin = int.Parse(form_vitrin.SelectedValue); Tbl.DegisTarih = DateTime.Now; Tbl.GuncelleyenID = int.Parse(HttpContext.Current.Request.Cookies["" + Class.Fonksiyonlar.Genel.ParametreAl("GuvenlikKodu") + "KullaniciID"].Value); db.SaveChanges(); } if (form_onay.Text == "1") { Class.Fonksiyonlar.JavaScript.MesajKutusuVeYonlendir("İlanınız başarıyla eklenmiş ve yayına alınmıştır. İlanlar listesine yönlendiriliyorsunuz!", "Ilan.aspx"); } else { Class.Fonksiyonlar.JavaScript.MesajKutusuVeYonlendir("İlanınız başarıyla eklenmiştir. Onay vermek için Onaysız İlanlar listesine yönlendiriliyorsunuz!", "IlanOnaysiz.aspx"); } } catch (Exception ex) { Class.Fonksiyonlar.JavaScript.MesajKutusuVeYonlendir(Yonetim.Degiskenler.Hata + ex.Message, "IlanEkle.aspx"); } }
public ActionResult ilanDuzenle(string id) // ilanDuzenle { ilan ilan = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id)); if (ilan == null) { TempData["Mesaj"] = "İlan Bulunamadı"; TempData["MesajTip"] = "danger"; // success info warning danger return(View()); } ViewBag.Kategoriler = new SelectList(ctx.Kategori.ToList(), "id", "ad"); ViewBag.İller = new SelectList(Adres.iller, "id", "Ad"); ViewBag.İlçeler = new SelectList(new List <SelectListItem> { new SelectListItem { Text = "İlçe Seçiniz", Value = "0" } }, "Value", "Text"); ViewBag.Mahalleler = new SelectList(new List <SelectListItem> { new SelectListItem { Text = "Mahalle Seçiniz", Value = "0" } }, "Value", "Text"); ViewBag.Baslik = "Diğer"; ViewBag.Title = "İlan Düzenle"; return(View(ilan)); }
public ActionResult AcikArtirmaKazandimMesajAt(string ilan_id) { ilan ilani = ctx.ilan.FirstOrDefault(x => x.id == new Guid(ilan_id)); Kullanici oturum = (Kullanici)Session["Kullanici"]; Kullanici ilanSahibi = ilani.Kullanici; ilanMesaj im = ctx.ilanMesaj.FirstOrDefault(x => x.alici_kullanici_id == oturum.id && x.satici_kullanici_id == ilanSahibi.id && x.ilan_id == ilani.id); if (im == null) { im = new ilanMesaj(); im.id = Guid.NewGuid(); im.ilan_id = ilani.id; im.alici_kullanici_id = oturum.id; im.satici_kullanici_id = ilanSahibi.id; ctx.ilanMesaj.Add(im); } Mesaj m = new Mesaj(); m.id = Guid.NewGuid(); m.gordumu = false; m.ilanMesaj = im; m.mesaj1 = "Merhaba, " + ilanSahibi.ad + " " + ilanSahibi.soyad + ". \"" + ilani.baslik + "\" İlanının Açık Artırmasını Kazandım. İletişime Geçebilir Miyiz?"; m.mesajalicininmi = true; m.tarih = DateTime.Now; ctx.Mesaj.Add(m); ctx.SaveChanges(); return(RedirectToAction("Mesajlar")); }
public ActionResult FavoriEkle(string id) { Guid kullanici_id = ((Kullanici)Session["Kullanici"]).id; ilan ila = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id)); if (ila == null) { TempData["Mesaj"] = "İlan Bulunamadı"; TempData["MesajTip"] = "danger"; // success info warning danger } else if (ila.kullanici_id == kullanici_id) { TempData["Mesaj"] = "Kendi İlanınızı Favori Ekleyemezsiniz"; TempData["MesajTip"] = "warning"; // success info warning danger return(RedirectToAction("Index")); } else { Favoriilan fa = new Favoriilan(); fa.id = Guid.NewGuid(); fa.ilan_id = ila.id; fa.kullanici_id = kullanici_id; ctx.Favoriilan.Add(fa); ctx.SaveChanges(); TempData["Mesaj"] = "İlan Favorilere Eklendi"; TempData["MesajTip"] = "success"; // success info warning danger } return(RedirectToAction("Index")); }
protected void secilenleriarsiv_Click(object sender, EventArgs e) { System.Threading.Thread.Sleep(100); foreach (GridViewRow satir in kayitlar.Rows) { CheckBox kutu = (CheckBox)satir.FindControl("secim"); if (kutu.Checked) { int ID = int.Parse(kayitlar.DataKeys[satir.RowIndex].Value.ToString()); using (BaglantiCumlesi db = new BaglantiCumlesi()) { ilan TblKullanici = db.ilan.First(a => a.ID == ID); TblKullanici.Arsiv = 1; TblKullanici.GuncelleyenID = int.Parse(HttpContext.Current.Request.Cookies["" + Class.Fonksiyonlar.Genel.ParametreAl("GuvenlikKodu") + "KullaniciID"].Value); TblKullanici.DegisTarih = DateTime.Now; db.SaveChanges(); } Yonetim.Olay.Islem("ilan", "Güncellendi", ID.ToString()); } } KayitYukle(""); }
public ActionResult Edit(int id, ilan ilan) { try { var ilanım = db.ilans.Where(i => i.ilanID == id).SingleOrDefault(); ilanım.ilanAciklama = ilan.ilanAciklama; ilanım.ilanAdres = ilan.ilanAdres; ilanım.ilanBaslik = ilan.ilanBaslik; ilanım.ilanBinaEsyaliMi = ilan.ilanBinaEsyaliMi; ilanım.ilanBinaisitma = ilan.ilanBinaisitma; ilanım.ilanBinaKacinciKat = ilan.ilanBinaKacinciKat; ilanım.ilanBinaKat = ilan.ilanBinaKat; ilanım.ilanBinaYasi = ilan.ilanBinaYasi; ilanım.ilanFiyat = ilan.ilanFiyat; ilanım.ilanOdaSayisi = ilan.ilanOdaSayisi; ilanım.islemID = ilan.islemID; ilanım.kategoriID = ilan.kategoriID; db.SaveChanges(); return(RedirectToAction("List")); } catch { return(View()); } }
protected void Gonder_Click(object sender, EventArgs e) { ilan _ilan = ilanb.search(2, Convert.ToInt32(Request.QueryString["ilan"])); kullanici _authority = (kullanici)Session["unique-site-user"]; mesajb.insert(_ilan.kullaniciId, _authority.kullaniciId, _ilan.ilanId, txtMesaj.InnerText); }
public ActionResult DeleteConfirmed(int id) { ilan ilan = db.ilan.Find(id); db.ilan.Remove(ilan); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult IlanDetay(int?id) { ilan ilan = db.ilans.Where(i => i.ilanId == id).SingleOrDefault(); if (ilan == null) { return(RedirectToAction("Index")); } return(View(ilan)); }
public ActionResult Edit([Bind(Include = "Id,baslik,baslangic,bitis,aciklama,pozisyon")] ilan ilan) { if (ModelState.IsValid) { db.Entry(ilan).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ilan)); }
public ActionResult İlanSil(string id) { ilan ilan = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id)); if (ilan == null) { TempData["Mesaj"] = "ilan bulunamadı"; return(RedirectToAction("İlanlar")); } //ilanın resmi var List <ilanResim> ilanResims = ctx.ilanResim.Where(x => x.ilan_id == new Guid(id)).ToList(); foreach (ilanResim item in ilanResims) { ResimIslem.Sil(item.ad, ResimIslemTip.İlan); ctx.ilanResim.Remove(item); } //ilanın acik artirması var : acik artirmanın teklifi var if (ilan.AcikArtirma != null) { AcikArtirma acikArtirma = ilan.AcikArtirma; List <Teklif> teklifler = ctx.Teklif.Where(x => x.acikartirma_id == acikArtirma.id).ToList(); foreach (Teklif item in teklifler) { ctx.Teklif.Remove(item); } ctx.AcikArtirma.Remove(acikArtirma); } //ilanın favorisi var List <Favoriilan> favorileri = ctx.Favoriilan.Where(x => x.ilan_id == ilan.id).ToList(); foreach (Favoriilan item in favorileri) { ctx.Favoriilan.Remove(item); } //ilanın ilan mesajı var List <ilanMesaj> mesajlar = ctx.ilanMesaj.Where(x => x.ilan_id == ilan.id).ToList(); foreach (ilanMesaj item in mesajlar) { ctx.ilanMesaj.Remove(item); } //ilanın önce çıkar'ı var List <OneCikar> oneCikars = ctx.OneCikar.Where(x => x.ilan_id == ilan.id).ToList(); foreach (OneCikar item in oneCikars) { ctx.OneCikar.Remove(item); } ctx.ilan.Remove(ilan); ctx.SaveChanges(); TempData["Mesaj"] = "İlan Silindi"; TempData["MesajTip"] = "info"; // success info warning danger return(RedirectToAction("İlanlar")); }
public ActionResult IlanEkle(ilanModel model) { if (Session["uyeOturum"] == null) { RedirectToAction("OturumAc"); } int uyeId = Convert.ToInt32(Session["uyeId"]); if (db.ilans.Where(m => m.baslik == model.baslik).Count() > 0) { ViewBag.hata = "Girilen İlan Kayıtlıdır!"; return(View()); } else { ilan ilan = new ilan(); if (model.foto != null && model.foto.ContentLength > 0) { string dosya = Guid.NewGuid().ToString(); string uzanti = Path.GetExtension(model.foto.FileName).ToLower(); if (uzanti != ".jpg" && uzanti != ".jpeg" && uzanti != ".png") { ModelState.AddModelError("Foto", "Dosya Uzantısı JPG,JPEG veya PNG Olmalıdır!"); return(View(model)); } string dosyaAdi = dosya + uzanti; model.foto.SaveAs(Server.MapPath("~/Content/img/ilan/" + dosyaAdi)); ilan.foto = dosyaAdi; ilan.baslik = model.baslik; ilan.fiyat = model.fiyat; ilan.adres = model.adres; ilan.aciklama = model.aciklama; ilan.sehirId = model.sehirId; ilan.aciklama = model.aciklama; ilan.uyeId = uyeId; db.ilans.Add(ilan); db.SaveChanges(); ViewBag.sonuc = "İlan Eklendi"; model = getModel(); return(View(model)); } else { ModelState.AddModelError("Foto", "Dosya Seçim Hatası!"); model = getModel(); return(View(model)); } } }
public ActionResult Create([Bind(Include = "Id,baslik,baslangic,bitis,aciklama,pozisyon")] ilan ilan) { if (ModelState.IsValid) { db.ilan.Add(ilan); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ilan)); }
public ActionResult Edit([Bind(Include = "ID,ad,foto,baslamaTarih,bitisTarih,birimFiyat,boyut,durum,projeID,typeID")] ilan ilan) { if (ModelState.IsValid) { db.Entry(ilan).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.typeID = new SelectList(db.ilanType, "ID", "type", ilan.typeID); ViewBag.projeID = new SelectList(db.proje, "ID", "ad", ilan.projeID); return(View(ilan)); }
protected void kayitlar_RowCommand(object sender, GridViewCommandEventArgs e) { System.Threading.Thread.Sleep(100); int ID = int.Parse(e.CommandArgument.ToString()); if (e.CommandName == "Onay") { using (BaglantiCumlesi db = new BaglantiCumlesi()) { var SQL = from a in db.ilan where a.ID == ID select new { a.Onay }; if (SQL.AsEnumerable().Count() > 0) { foreach (var item in SQL) { switch (item.Onay) { case 1: using (BaglantiCumlesi dbOnay = new BaglantiCumlesi()) { ilan TblOnay = dbOnay.ilan.First(a => a.ID == ID); TblOnay.Onay = 0; TblOnay.GuncelleyenID = int.Parse(HttpContext.Current.Request.Cookies["" + Class.Fonksiyonlar.Genel.ParametreAl("GuvenlikKodu") + "KullaniciID"].Value); TblOnay.DegisTarih = DateTime.Now; dbOnay.SaveChanges(); } break; case 0: using (BaglantiCumlesi dbOnay = new BaglantiCumlesi()) { ilan TblOnay = dbOnay.ilan.First(a => a.ID == ID); TblOnay.Onay = 1; TblOnay.GuncelleyenID = int.Parse(HttpContext.Current.Request.Cookies["" + Class.Fonksiyonlar.Genel.ParametreAl("GuvenlikKodu") + "KullaniciID"].Value); TblOnay.DegisTarih = DateTime.Now; dbOnay.SaveChanges(); } break; } Yonetim.Olay.Islem("ilan", "Güncellendi", ID.ToString()); } } } } if (e.CommandName == "Sil") { Yonetim.Islem.IlanSil(int.Parse(ID.ToString())); } KayitYukle(""); }
protected void LinkButton3_Click(object sender, EventArgs e) { ilan _ilan = ilanb.search(2, Convert.ToInt32(Request.QueryString["ilan"])); if (_ilan.magazaId == null) { Response.Redirect("~/satici-profil.aspx?seller=" + _ilan.kullaniciId); } else { Response.Redirect("~/magaza-profil.aspx?store=" + _ilan.magazaId); } }
public ActionResult İlanGizle(string ilan_id, bool gizle) { ilan ilan = ctx.ilan.FirstOrDefault(x => x.id == new Guid(ilan_id)); if (ilan == null) { TempData["Mesaj"] = "İlan Bulunamadı."; return(RedirectToAction("İlanlar")); } ilan.ilanacikmi = gizle; ctx.SaveChanges(); return(RedirectToAction("İlanlar")); }
public ActionResult ilanOneCikar(string ilan_id, OneCikarPaket secilen) { Guid kullanici_id = ((Kullanici)Session["Kullanici"]).id; ilan il = ctx.ilan.FirstOrDefault(x => x.kullanici_id == kullanici_id && x.id == new Guid(ilan_id)); // onun ilanı mı kontrol if (il == null) { TempData["Mesaj"] = "İlan Bulunamadı."; TempData["MesajTip"] = "danger"; // success info warning danger return(RedirectToAction("Index")); } OneCikar oneCikar = new OneCikar(); oneCikar.id = Guid.NewGuid(); switch (secilen.secilenPaket) { case 0: TempData["Mesaj"] = "Uygun Öne Çıkarma Paketi Seçilemedi."; TempData["MesajTip"] = "warning"; // success info warning danger return(RedirectToAction("Index")); case 1: TempData["Mesaj"] = "\"" + il.baslik + "\" ilanı için 1 Haftalık Öne Çıkarma Uygulandı. 10 TL Ücret Kesimi Yapıldı."; TempData["MesajTip"] = "success"; // success info warning danger oneCikar.bitistarih = DateTime.Now.AddDays(7); break; case 2: TempData["Mesaj"] = "\"" + il.baslik + "\" ilanı için 1 Aylık Öne Çıkarma Uygulandı. 30 TL Ücret Kesimi Yapıldı."; TempData["MesajTip"] = "success"; // success info warning danger oneCikar.bitistarih = DateTime.Now.AddMonths(1); break; case 3: TempData["Mesaj"] = "\"" + il.baslik + "\" ilanı için 3 Aylık Öne Çıkarma Uygulandı. 70 TL Ücret Kesimi Yapıldı."; TempData["MesajTip"] = "success"; // success info warning danger oneCikar.bitistarih = DateTime.Now.AddMonths(3); break; case 4: TempData["Mesaj"] = "\"" + il.baslik + "\" ilanı için 1 Yıllık Öne Çıkarma Uygulandı. 240 TL Ücret Kesimi Yapıldı."; TempData["MesajTip"] = "success"; // success info warning danger oneCikar.bitistarih = DateTime.Now.AddYears(1); break; } oneCikar.ilan_id = il.id; ctx.OneCikar.Add(oneCikar); ctx.SaveChanges(); return(RedirectToAction("Index"));; }
public ActionResult İlanDetay(string id) { ilan model = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id)); if (model == null) { TempData["Mesaj"] = "İlan Bulunamadı"; // redirect yapılan sayfa için temp data ile hata mesajı atılır TempData["MesajTip"] = "danger"; // success info warning danger return(RedirectToAction("Index")); } ViewBag.Kategori = "Genel"; ViewBag.Title = model.baslik; return(View(model)); }
public ActionResult Delete(int id, ilan ilan) { try { var sil = db.ilans.Where(i => i.ilanID == id).SingleOrDefault(); db.ilans.Remove(sil); db.SaveChanges(); return(RedirectToAction("List")); } catch { return(View()); } }
public ActionResult Create([Bind(Include = "ID,ad,foto,baslamaTarih,bitisTarih,boyut,projeID,typeID")] ilan ilan) { if (ModelState.IsValid) { ilan.durum = 1; db.ilan.Add(ilan); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.typeID = new SelectList(db.ilanType, "ID", "type", ilan.typeID); ViewBag.projeID = new SelectList(db.proje, "ID", "ad", ilan.projeID); return(View(ilan)); }
// GET: ilans/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ilan ilan = db.ilan.Find(id); if (ilan == null) { return(HttpNotFound()); } return(View(ilan)); }
public ActionResult İlanSatildiGeriAl(string id) // ilan_id { Kullanici oturum = (Kullanici)Session["Kullanici"]; ilan ilanim = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id)); if (ilanim == null) { return(RedirectToAction("Index")); } //ilanı satılmadı işaretle. ilanim.satildimi = false; ctx.SaveChanges(); return(RedirectToAction("ilanlar")); }
public ActionResult IlanDuzenle(ilanModel model) { ilan ilan = db.ilans.Where(m => m.ilanId == model.ilanId).SingleOrDefault(); ilan.baslik = model.baslik; ilan.fiyat = model.fiyat; ilan.adres = model.adres; ilan.aciklama = model.aciklama; ilan.sehirId = model.sehirId; db.SaveChanges(); ViewBag.sonuc = "İlan Güncellendi"; model = getModel(); return(View(model)); }
public ActionResult İlanıAç(string id) { Guid kullanici_id = ((Kullanici)Session["Kullanici"]).id; ilan ilanim = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id) && x.kullanici_id == kullanici_id); if (ilanim == null) { TempData["Mesaj"] = "Belirtilen İlan Bulunamadı."; TempData["MesajTip"] = "danger"; // success info warning danger return(RedirectToAction("Index")); } ilanim.ilanacikmi = true; ctx.SaveChanges(); return(RedirectToAction("ilanlar")); }
public ActionResult İlanDetay(string id) { Guid kullanici_id = ((Kullanici)Session["Kullanici"]).id; ilan model = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id) && x.kullanici_id == kullanici_id); if (model == null) { TempData["Mesaj"] = "Belirtilen İlan Bulunamadı"; TempData["MesajTip"] = "danger"; // success info warning danger return(RedirectToAction("Index")); } ViewBag.Baslik = "Diğer"; ViewBag.Title = "İlanim - " + model.baslik; return(View(model)); }
public static void IlanSil(int ID) { using (BaglantiCumlesi db = new BaglantiCumlesi()) { var SQL = from a in db.ilan_resim where a.IlanID == ID select new { a.ID, a.Resim }; if (SQL.AsEnumerable().Count() > 0) { foreach (var item in SQL) { if (File.Exists(HttpContext.Current.Server.MapPath("~/Upload/Ilan/" + item.Resim + ""))) { File.Delete(HttpContext.Current.Server.MapPath("~/Upload/Ilan/" + item.Resim + "")); Yonetim.Olay.Islem("ilan_resim", "Silindi", item.ID.ToString()); } } } } using (BaglantiCumlesi db = new BaglantiCumlesi()) { var SQL = from a in db.ilan_resim where a.IlanID == ID select a; foreach (var item in SQL) { db.ilan_resim.DeleteObject(item); } db.SaveChanges(); } using (BaglantiCumlesi db = new BaglantiCumlesi()) { var SQL = from a in db.ilan_detay where a.IlanID == ID select a; foreach (var item in SQL) { db.ilan_detay.DeleteObject(item); } db.SaveChanges(); } Yonetim.Olay.Islem("ilan_detay", "Silindi", ID.ToString()); using (BaglantiCumlesi db = new BaglantiCumlesi()) { ilan TblSil = db.ilan.First(a => a.ID == ID); db.DeleteObject(TblSil); db.SaveChanges(); } Yonetim.Olay.Islem("ilan", "Silindi", ID.ToString()); }
public ActionResult ilanOneCikar(string id) // ilan sayfasından buna gelebilsin. { Guid kullanici_id = ((Kullanici)Session["Kullanici"]).id; ilan il = ctx.ilan.FirstOrDefault(x => x.kullanici_id == kullanici_id && x.id == new Guid(id)); // onun ilanı mı kontrol if (il == null) { TempData["Mesaj"] = "İlan Bulunamadı."; TempData["MesajTip"] = "danger"; // success info warning danger return(RedirectToAction("Index")); } ViewBag.Baslik = "Diğer"; ViewBag.Title = "Öne Çıkar"; return(View(il)); }
// GET: ilans/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ilan ilan = db.ilan.Find(id); if (ilan == null) { return(HttpNotFound()); } ViewBag.typeID = new SelectList(db.ilanType, "ID", "type", ilan.typeID); ViewBag.projeID = new SelectList(db.proje, "ID", "ad", ilan.projeID); return(View(ilan)); }