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