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 İlanÖneÇıkarSil(string id) //id : ilan_id { ilan ilan = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id)); if (ilan == null) { TempData["Mesaj"] = "İlan Bulunamadı."; return(RedirectToAction("İlanlar")); } OneCikar oc = ilan.OneCikar.OrderByDescending(x => x.bitistarih).FirstOrDefault(); if (oc == null) { TempData["Mesaj"] = "Zaten İlanın Öne Çıkarması Bulunamadı."; return(RedirectToAction("İlanlar")); } ctx.OneCikar.Remove(oc); ctx.SaveChanges(); TempData["Mesaj"] = "İlanın Öne Çıkarma Özelliği Silindi."; return(RedirectToAction("İlanlar")); }
public ActionResult İlanÖneÇıkarGünEkle(string ilan_id, string gun_ekle) { ilan ilan = ctx.ilan.FirstOrDefault(x => x.id == new Guid(ilan_id)); if (ilan == null) { TempData["Mesaj"] = "İlan Bulunamadı."; return(RedirectToAction("İlanlar")); } OneCikar oc = ilan.OneCikar.OrderByDescending(x => x.bitistarih).FirstOrDefault(); if (oc == null) { TempData["Mesaj"] = "İlan Öne Çıkarması Bulunamadı."; return(RedirectToAction("İlanlar")); } oc.bitistarih = oc.bitistarih.AddDays(Convert.ToDouble(gun_ekle)); ctx.SaveChanges(); TempData["Mesaj"] = "İlan Öne Çıkar Özelliğine, " + gun_ekle.ToString() + " Gün Eklendi."; return(RedirectToAction("İlanlar")); }