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)); }
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)); }
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); } }
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)); }
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)); }
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)); }
//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 })); }