public ActionResult Yorum_Kaldir(int id, string isyeri_id) { UyeYorum silinecek_yorum = veritabani.UyeYorum.Where(u => u.Id == id && u.Yorum_Id == isyeri_id).FirstOrDefault(); veritabani.UyeYorum.Remove(silinecek_yorum); veritabani.SaveChanges(); return(RedirectToAction("Yorumlar")); }
public ActionResult Yorum_Harita(string isyeri_id, string kullaniciAdi, FormCollection yorum) //Yorum Gönder butonuna tıklarsa... { ViewBag.kullaniciId = UserManager.FindByName(kullaniciAdi).Id; //Kullanıcı id'si... string mesaj = ""; //aynı şeyler... var isyeri_bilgileri = veritabani.IsYeri.Where(u => u.Id.ToString() == isyeri_id).FirstOrDefault(); ViewBag.kullaniciAdi = kullaniciAdi; var detay_liste = veritabani.IsYeri.Where(u => u.Il == isyeri_bilgileri.Il && u.Ilce == isyeri_bilgileri.Ilce && u.KategoriId == isyeri_bilgileri.KategoriId && u.isyeri_onay == 1).ToList(); ViewBag.yorum_harita_goster = 1; //UyeDetay View'ına gidince yorumlar kısmını açması için 1 yaptık... //Hangi il , ilçe ve kategoride oldugunu göstermek için... ViewBag.Il = isyeri_bilgileri.Il; ViewBag.Ilce = isyeri_bilgileri.Ilce; ViewBag.Sinif = isyeri_bilgileri.Kategori.Ad; //İşyeri bilgileri -->> sol alttaki ViewBag.KategoriAdi = isyeri_bilgileri.Kategori.Ad; ViewBag.isim = isyeri_bilgileri.Ad; ViewBag.Telefon = isyeri_bilgileri.Tel; ViewBag.Adres = isyeri_bilgileri.Adres; // *** UyeYorum sınıfına kullanıcı adını, id sini, yorum id'sini(hangi iş yerine ait yorum olduğunu) ve yorumunu // *** yorum onay 0 olacak şekilde ekle *** string kullanici_yorumu = yorum["text_area"]; if (kullanici_yorumu == "") { mesaj = "<script lang='JavaScript'>alert('İçerik boş olamaz!');</script>"; } else { DateTime tarih = DateTime.Now; //mesaj = "<script lang='JavaScript'>alert('Yorumunuz site yöneticisine gönderilmiştir.Eğer yorumunuzu uygun görürse ekranda gözükecektir.');</script>"; mesaj = "<script lang='JavaScript'>alert('Yorumunuz başarılı bir şekilde alınmıştır.Site yöneticisi uygun gördüğü takdirde, en kısa zamanda diğer yorumlar arasındaki yerini alacaktır');</script>"; var kullanici_bilgileri = UserManager.FindByName(kullaniciAdi); //Hangi kullanıcı yorum yaptı bilgisi... UyeYorum yeni_yorum = new UyeYorum(); yeni_yorum.KullaniciAdi = kullanici_bilgileri.UserName; yeni_yorum.Sifre = kullanici_bilgileri.PasswordHash; yeni_yorum.Yorum_Id = isyeri_id; yeni_yorum.Yorum = kullanici_yorumu; yeni_yorum.yorum_onay = 0; yeni_yorum.yorum_tarihi = tarih; veritabani.UyeYorum.Add(yeni_yorum); veritabani.SaveChanges(); } ViewBag.alert = mesaj; var yorum_listesi = veritabani.UyeYorum.Where(u => u.Yorum_Id == isyeri_id && u.yorum_onay == 1).ToList(); ViewBag.yorumlar = yorum_listesi; return(View("UyeDetay", detay_liste)); }
public ActionResult YorumListele1(int?id, Trial.Models.YorumPuan u, UyeYorum uyeYorum, int?Yid) { var s = db.yorumPuans.FirstOrDefault(x => x.YorumId == Yid); if (s != null) { s.YorumId = (int)Yid; s.UyePuan += 1; db.Entry(s).State = EntityState.Modified; db.SaveChanges(); return(View("Index", db.yorumPuans)); } else { db.yorumPuans.Add(u); db.SaveChanges(); return(RedirectToAction("Index")); } }