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

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

            return(Json(result));
        }
示例#2
0
        public JsonResult Delete(int?id)
        {
            if (id == null)
            {
                result
                .Status(enmStatus.error)
                .Message("Bişeyler Yanlış Gidiyor");
            }
            tbl_Yorum tbl_Yorum = db.tbl_Yorum.SingleOrDefault(d => d.Id == id);

            if (tbl_Yorum == null)
            {
                result
                .Status(enmStatus.error)
                .Message("Bişeyler Yanlış Gidiyor");
            }
            else
            {
                //tbl_Yorum.AktifDurumu = false;
                tbl_Yorum.SilinmeTarihi   = DateTime.Now;
                db.Entry(tbl_Yorum).State = EntityState.Modified;
                db.SaveChanges();
                result
                .Status(enmStatus.success)
                .Message("Başarıyla Geri Dönüşüme Gönderildi")
                .Reload();
            }
            return(Json(result));
        }
示例#3
0
 public void AltYorumSil(tbl_Yorum tbl_Yorum)
 {
     if (tbl_Yorum != null)
     {
         foreach (var item in tbl_Yorum.tbl_Yorum1)
         {
             AltYorumSil(item);
         }
         db.tbl_Yorum.RemoveRange(tbl_Yorum.tbl_Yorum1);
     }
 }
示例#4
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbl_Yorum tbl_Yorum = db.tbl_Yorum.SingleOrDefault(d => d.Id == id);

            if (tbl_Yorum == null)
            {
                return(HttpNotFound());
            }
            return(View(tbl_Yorum));
        }
示例#5
0
        public JsonResult Status(int id)
        {
            tbl_Yorum tbl_Yorum = db.tbl_Yorum.SingleOrDefault(d => d.Id == id);

            if (tbl_Yorum == null)
            {
                result
                .Status(enmStatus.error)
                .Message("Bişeyler Yanlış Gidiyor");
            }
            else
            {
                tbl_Yorum.AktifDurumu     = !tbl_Yorum.AktifDurumu;
                db.Entry(tbl_Yorum).State = EntityState.Modified;
                db.SaveChanges();
                result
                .Status(enmStatus.success)
                .Reload();
            }
            return(Json(result));
        }
示例#6
0
        public JsonResult KaliciSil(int id)
        {
            tbl_Yorum tbl_Yorum = db.tbl_Yorum.SingleOrDefault(d => d.Id == id);

            if (tbl_Yorum == null)
            {
                result
                .Status(enmStatus.error)
                .Message("Bişeyler Yanlış Gidiyor");
            }
            else
            {
                AltYorumSil(tbl_Yorum);
                db.tbl_Yorum.Remove(tbl_Yorum);
                db.SaveChanges();
                result
                .Status(enmStatus.success)
                .Message("Başarılı Bir Şekilde Silindi")
                .Reload();
            }
            return(Json(result));
        }
示例#7
0
        //public ActionResult Yorumyap(tbl_Yorum yorum, int id, int yildiz1)
        //{
        //    var kullanici = HttpContext.User.Identity.Name;
        //    var YorumYapanKullanici = uow.GetRepository<tbl_Kullanici>().Get(x => x.Kullanici_Adi == kullanici);

        //    var varMi = uow.GetRepository<tbl_Yorum>().GetAll(i => i.Kullanici_ID == YorumYapanKullanici.Kullanici_Id)
        //        .FirstOrDefault();
        //    //var varMi = uow.GetRepository<tbl_Yorum>().Get(x => x.Kullanici_ID == YorumYapanKullanici.Kullanici_Id);
        //    var urunId = uow.GetRepository<tbl_Yildiz>().Get(x => x.Urun_Id == id);
        //    if (varMi == null)
        //    {
        //        uow.GetRepository<tbl_Yorum>().Add(new tbl_Yorum
        //        {
        //            Kullanici_ID = YorumYapanKullanici.Kullanici_Id,
        //            Urun_ID = id,
        //            Icerik = yorum.Icerik,
        //            Yildiz = yorum.Yildiz,
        //            tarih = DateTime.Now
        //        });



        //        uow.SaveChanges();
        //    }
        //    var yorumsayisi = uow.GetRepository<tbl_Yorum>().GetAll().Where(x => x.Urun_ID == id);
        //    if (urunId == null)
        //    {
        //        uow.GetRepository<tbl_Yildiz>().Add(new tbl_Yildiz
        //        {
        //            Yildiz = yorum.Yildiz,
        //            Urun_Id = id

        //        });
        //    }
        //    else
        //    {
        //        var güncelleme = uow.GetRepository<tbl_Yildiz>().Get(x => x.Urun_Id == id);
        //        if (yorumsayisi.Count()==0)
        //        {
        //            güncelleme.Yildiz = (yildiz1 + yorum.Yildiz) / 1;
        //        }
        //        else
        //        {
        //            güncelleme.Yildiz = (yildiz1 + yorum.Yildiz) / yorumsayisi.Count();
        //        }


        //        uow.GetRepository<tbl_Yildiz>().Update(güncelleme);
        //    }
        //    uow.SaveChanges();
        //    return RedirectToAction("Detay", "UrunDetay", new { id = id });
        //}

        public ActionResult Yorumyap(tbl_Yorum yorum, int id, int yildiz1)
        {
            var kullanici           = HttpContext.User.Identity.Name;
            var YorumYapanKullanici = uow.GetRepository <tbl_Kullanici>().Get(x => x.Kullanici_Adi == kullanici);
            var varMi  = uow.GetRepository <tbl_Yorum>().Get(x => x.Kullanici_ID == YorumYapanKullanici.Kullanici_Id && x.Urun_ID == id);
            var urunId = uow.GetRepository <tbl_Yildiz>().Get(x => x.Urun_Id == id);

            if (varMi == null)
            {
                uow.GetRepository <tbl_Yorum>().Add(new tbl_Yorum
                {
                    Kullanici_ID = YorumYapanKullanici.Kullanici_Id,
                    Urun_ID      = id,
                    Icerik       = yorum.Icerik,
                    Yildiz       = yorum.Yildiz,
                    tarih        = DateTime.Now
                });
                uow.SaveChanges();
            }
            var yorumsayisi = uow.GetRepository <tbl_Yorum>().GetAll().Where(x => x.Urun_ID == id);

            if (urunId == null)
            {
                uow.GetRepository <tbl_Yildiz>().Add(new tbl_Yildiz
                {
                    Yildiz  = yorum.Yildiz,
                    Urun_Id = id
                });
            }
            else
            {
                var güncelleme = uow.GetRepository <tbl_Yildiz>().Get(x => x.Urun_Id == id);

                güncelleme.Yildiz = (yildiz1 + yorum.Yildiz) / yorumsayisi.Count();
            }
            uow.SaveChanges();
            return(RedirectToAction("Detay", "UrunDetay", new { id = id }));
        }