コード例 #1
0
        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"));;
        }
コード例 #2
0
        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"));
        }
コード例 #3
0
        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"));
        }