Example #1
0
        public JsonResult GeriAl(int?id)
        {
            if (id == null)
            {
                result
                .Status(enmStatus.error)
                .Message("Bişeyler Yanlış Gidiyor");
            }
            tbl_Icerik tbl_Icerik = db.tbl_Icerik.SingleOrDefault(d => d.Id == id);

            if (tbl_Icerik == null)
            {
                result
                .Status(enmStatus.error)
                .Message("Bişeyler Yanlış Gidiyor");
            }
            else
            {
                tbl_Icerik.SilinmeTarihi   = null;
                db.Entry(tbl_Icerik).State = EntityState.Modified;
                db.SaveChanges();
                result
                .Status(enmStatus.success)
                .Message("Başarıyla Geri Yüklendi")
                .Reload();
            }

            return(Json(result));
        }
Example #2
0
        public JsonResult Create(tbl_Icerik tbl_Icerik)
        {
            if (ModelState.IsValid)
            {
                if (string.IsNullOrEmpty(tbl_Icerik.Baslik))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Başlık Alanı Boş Geçilemez");
                }
                else if (string.IsNullOrEmpty(tbl_Icerik.Icerik))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Içerik Alanı Boş Geçilemez");
                }
                else if (string.IsNullOrEmpty(tbl_Icerik.Url))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Url Alanı Boş Geçilemez");
                }
                else if (db.tbl_Icerik.Any(d => d.Url == tbl_Icerik.Url))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Bu Url Başka Bir Yerde Kullanılmış");
                }
                else if (string.IsNullOrEmpty(tbl_Icerik.Resim))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Resim Alanı Boş Geçilemez");
                }
                else
                {
                    tbl_Icerik.KullaniciId     = KullaniciBilgi.Kullanici.Id;
                    tbl_Icerik.OlusturmaTarihi = DateTime.Now;
                    db.tbl_Icerik.Add(tbl_Icerik);
                    db.SaveChanges();
                    result
                    .Status(enmStatus.success)
                    .Href("Icerik")
                    .Message("Kayıt Başarıyla Eklendi");
                }
            }
            else
            {
                result
                .Status(enmStatus.success)
                .Message("Bişeyler Eksik Lütfen Tüm Alanları Doldurunuz");
            }

            ViewBag.UstId = new SelectList(db.tbl_Icerik, "Id", "Baslik", tbl_Icerik.UstId);
            return(Json(result));
        }
Example #3
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbl_Icerik tbl_Icerik = db.tbl_Icerik.SingleOrDefault(d => d.Id == id);

            if (tbl_Icerik == null)
            {
                return(HttpNotFound());
            }
            return(View(tbl_Icerik));
        }
Example #4
0
        public JsonResult Status(int id)
        {
            tbl_Icerik tbl_Icerik = db.tbl_Icerik.SingleOrDefault(d => d.Id == id);

            if (tbl_Icerik == null)
            {
                result
                .Status(enmStatus.error)
                .Message("Bişeyler Yanlış Gidiyor");
            }
            else
            {
                tbl_Icerik.AktifDurumu     = !tbl_Icerik.AktifDurumu;
                db.Entry(tbl_Icerik).State = EntityState.Modified;
                db.SaveChanges();
                result
                .Status(enmStatus.success)
                .Reload();
            }
            return(Json(result));
        }
Example #5
0
        public JsonResult KaliciSil(int id)
        {
            var icerikSorgum = db.tbl_Icerik.AsQueryable();

            if (!KullaniciBilgi.YetkiliMi(enmYetkiler.ButunYetkiler, RouteData))
            {
                icerikSorgum = icerikSorgum.Where(d => d.KullaniciId == KullaniciBilgi.Kullanici.Id);
            }
            tbl_Icerik tbl_Icerik = icerikSorgum.SingleOrDefault(d => d.Id == id);

            if (tbl_Icerik == null)
            {
                result
                .Status(enmStatus.error)
                .Message("Bişeyler Yanlış Gidiyor");
            }
            else
            {
                foreach (var item in tbl_Icerik.tbl_Icerik1.ToList())
                {
                    if (tbl_Icerik.tbl_Icerik2 != null)
                    {
                        item.UstId = tbl_Icerik.tbl_Icerik2.Id;
                    }
                    else
                    {
                        item.UstId = null;
                    }
                    db.Entry(item).State = EntityState.Modified;
                }
                db.tbl_Yorum.RemoveRange(tbl_Icerik.tbl_Yorum);
                db.tbl_Icerik.Remove(tbl_Icerik);
                db.SaveChanges();
                result
                .Status(enmStatus.success)
                .Message("Başarılı Bir Şekilde Silindi")
                .Reload();
            }
            return(Json(result));
        }
Example #6
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var icerikSorgum = db.tbl_Icerik.AsQueryable();

            if (!KullaniciBilgi.YetkiliMi(enmYetkiler.ButunYetkiler, RouteData))
            {
                icerikSorgum = icerikSorgum.Where(d => d.KullaniciId == KullaniciBilgi.Kullanici.Id);
            }

            tbl_Icerik tbl_Icerik = icerikSorgum.SingleOrDefault(d => d.Id == id);

            if (tbl_Icerik == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UstId = new SelectList(db.tbl_Icerik, "Id", "Baslik", tbl_Icerik.UstId);
            return(View(tbl_Icerik));
        }
Example #7
0
        public JsonResult Delete(int?id)
        {
            if (id == null)
            {
                result
                .Status(enmStatus.error)
                .Message("Bişeyler Yanlış Gidiyor");
            }
            var icerikSorgum = db.tbl_Icerik.AsQueryable();

            if (!KullaniciBilgi.YetkiliMi(enmYetkiler.ButunYetkiler, RouteData))
            {
                icerikSorgum = icerikSorgum.Where(d => d.KullaniciId == KullaniciBilgi.Kullanici.Id);
            }

            tbl_Icerik tbl_Icerik = icerikSorgum.SingleOrDefault(d => d.Id == id);

            if (tbl_Icerik == null)
            {
                result
                .Status(enmStatus.error)
                .Message("Bişeyler Yanlış Gidiyor");
            }
            else
            {
                tbl_Icerik.SilinmeTarihi = DateTime.Now;
                //tbl_Icerik.AktifDurumu = false;
                db.Entry(tbl_Icerik).State = EntityState.Modified;
                db.SaveChanges();
                result
                .Status(enmStatus.success)
                .Message("Başarıyla Geri Dönüşüme Gönderildi")
                .Reload();
            }
            return(Json(result));
        }
Example #8
0
        public JsonResult Edit(tbl_Icerik tbl_Icerik)
        {
            if (ModelState.IsValid)
            {
                if (string.IsNullOrEmpty(tbl_Icerik.Baslik))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Başlık Alanı Boş Geçilemez");
                }
                else if (string.IsNullOrEmpty(tbl_Icerik.Icerik))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Içerik Alanı Boş Geçilemez");
                }
                else if (string.IsNullOrEmpty(tbl_Icerik.Url))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Url Alanı Boş Geçilemez");
                }
                else if (db.tbl_Icerik.Any(d => d.Url == tbl_Icerik.Url && d.Id != tbl_Icerik.Id))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Bu Url Başka Bir Yerde Kullanılmış");
                }
                else if (string.IsNullOrEmpty(tbl_Icerik.Resim))
                {
                    result
                    .Status(enmStatus.warning)
                    .Message("Resim Alanı Boş Geçilemez");
                }
                else
                {
                    var data = db.tbl_Icerik.SingleOrDefault(d => d.Id == tbl_Icerik.Id);
                    data.Baslik           = tbl_Icerik.Baslik;
                    data.Icerik           = tbl_Icerik.Icerik;
                    data.Url              = tbl_Icerik.Url;
                    data.Resim            = tbl_Icerik.Resim;
                    data.UstId            = tbl_Icerik.UstId;
                    data.OnayDurumu       = tbl_Icerik.OnayDurumu;
                    data.IcerikTipi       = tbl_Icerik.IcerikTipi;
                    data.AktifDurumu      = tbl_Icerik.AktifDurumu;
                    data.OkunmaSuresi     = tbl_Icerik.OkunmaSuresi;
                    data.OkunmaSayisi     = tbl_Icerik.OkunmaSayisi;
                    data.GuncellemeTarihi = DateTime.Now;
                    db.Entry(data).State  = EntityState.Modified;
                    db.SaveChanges();
                    result
                    .Status(enmStatus.success)
                    .Message("Kayıt Başarıyla Güncellendi")
                    .Reload();
                }
            }
            else
            {
                result
                .Status(enmStatus.error)
                .Message("Bişeyler Eksik Lütfen Tüm Alanları Doldurunuz");
            }

            ViewBag.UstId = new SelectList(db.tbl_Icerik, "Id", "Baslik", tbl_Icerik.UstId);
            return(Json(result));
        }