예제 #1
0
        //makale Ayrinti icin AR oluturuyorum
        public ActionResult makale(string id)
        {
            int ID    = Convert.ToInt32(id);
            var sorgu = from m in vt.makalelers join k in vt.kategorilers on m.kategoriID equals k.ID join y in vt.yoneticilers on m.yazarID equals y.ID where m.ID == ID select new { m.makale, m.makaleAdi, m.makaleKeyword, m.makaleTitle, m.makaleDescription, k.kategoriAdi, y.adi, m.ID, m.resim };

            var yorumS = from y in vt.yorumlars where y.onay == 1 && y.makaleID == ID select y;

            ViewBag.yorumList = yorumS.ToList();

            if (sorgu.Count() > 0)
            {
                makaleHelper makale = new makaleHelper();
                foreach (var item in sorgu)
                {
                    makale.kategoriAdi       = item.kategoriAdi;
                    makale.makaleAdi         = item.makaleAdi;
                    makale.makaleDescription = item.makaleDescription;
                    makale.makaleKeyword     = item.makaleKeyword;
                    makale.makaleAciklama    = item.makale;
                    makale.yazarAdi          = item.adi;
                    makale.resim             = item.resim;
                }
                return(View(makale));
            }
            else
            {
                return(RedirectToAction("404 not found"));
            }
        }
예제 #2
0
        public ActionResult makaleler(string id)
        {
            var sorgu = from k in vt.kategorilers join m in vt.makalelers on k.ID equals m.kategoriID where k.urlsefKatAdi == id select new { m.makaleAdi, m.resim, k.kategoriAdi, m.makaleKisaAciklama, m.ID };

            List <makaleHelper> makaleler = new List <makaleHelper>();
            int i = 0;

            int[] yorumsayisi = new int[sorgu.Count()];

            foreach (var item in sorgu)
            {
                makaleHelper hlp = new makaleHelper();
                hlp.kategoriAdi        = item.kategoriAdi;
                hlp.makaleAdi          = item.makaleAdi;
                hlp.makaleID           = item.ID;
                hlp.makaleKisaAciklama = item.makaleKisaAciklama;
                hlp.resim = item.resim;
                makaleler.Add(hlp);
                ViewBag.kategoriAdi = item.kategoriAdi;

                var sorguYorums = from y in vt.yorumlars where y.makaleID == item.ID select y;
                yorumsayisi[i] = Convert.ToInt32(sorguYorums.Count());
                i++;
            }
            ViewBag.yorumSayisi = yorumsayisi;
            return(View(makaleler));
        }
예제 #3
0
        public ActionResult Makaleler(string id)
        {
            ViewBag.sayi = 0;
            var    makaleQuery = from m in vt.makalelers join k in vt.kategorilers on m.kategoriID equals k.ID join y in vt.yoneticilers on m.yazarID equals y.ID select new { m.ID, m.makaleAdi, m.makaleDescription, m.makaleKeyword, m.makaleKisaAciklama, m.makale, m.makaleTitle, k.kategoriAdi, y.adi };
            double sayfa       = Convert.ToDouble(id);

            if (sayfa == 0)
            {
                sayfa = 1;
            }
            ViewBag.sayfa = sayfa;
            double kacar   = 2;
            double kactan  = (sayfa * kacar) - kacar;
            double tamsayi = makaleQuery.Count();

            ViewBag.sayfasayisi = Math.Ceiling(tamsayi / kacar);



            if (makaleQuery.Count() > 0)
            {
                var query2 = makaleQuery.Skip(Convert.ToInt32(kactan)).Take(Convert.ToInt32(kacar));
                ViewBag.sayi = 1;
                List <makaleHelper> mlist = new List <makaleHelper>();
                foreach (var item in query2)
                {
                    makaleHelper makale = new makaleHelper();
                    makale.makaleID           = item.ID;
                    makale.makaleAdi          = item.makaleAdi;
                    makale.makaleDescription  = item.makaleDescription;
                    makale.makaleTitle        = item.makaleTitle;
                    makale.makaleKisaAciklama = item.makaleKisaAciklama;
                    makale.kategoriAdi        = item.kategoriAdi;
                    makale.yazarAdi           = item.adi;
                    makale.makale             = item.makale;
                    makale.makaleKeyword      = item.makaleKeyword;
                    mlist.Add(makale);
                }

                return(View(mlist));
            }
            else
            {
                ViewBag.sayi = 0;
                return(View());
            }
        }
예제 #4
0
        public ActionResult Index(string id)
        {
            int sayfa = 0;

            if (id == null || id == "")
            {
                sayfa = 1;
            }
            else
            {
                sayfa = Convert.ToInt32(id);
            }
            int kactan = 0;
            int kacar  = 2;

            var query = from m in vt.makalelers join k in vt.kategorilers on m.kategoriID equals k.ID select new { m.ID, k.kategoriAdi, m.makaleAdi, m.resim, m.makaleKisaAciklama };

            int    verisayisi  = query.Count();
            double sayfasayisi = Math.Ceiling((float)((1.0f * verisayisi) / kacar));

            ViewBag.sayfasayisi = sayfasayisi;
            ViewBag.sayfa       = sayfa;
            kactan = (sayfa * kacar) - kacar;
            query  = query.OrderByDescending(x => x.ID).Skip(kactan).Take(kacar);



            List <makaleHelper> makaleler = new List <makaleHelper>();

            foreach (var item in query)
            {
                makaleHelper makale = new makaleHelper();
                makale.makaleAdi          = item.makaleAdi;
                makale.makaleID           = item.ID;
                makale.kategoriAdi        = item.kategoriAdi;
                makale.resim              = item.resim;
                makale.makaleKisaAciklama = item.makaleKisaAciklama;
                makaleler.Add(makale);
            }
            ViewBag.makaleList = makaleler;

            return(View());
        }
예제 #5
0
        public ActionResult makale(FormCollection frm, string id)
        {
            string isim  = frm.Get("isim");
            string email = frm.Get("email");
            string yorum = frm.Get("yorum");
            int    ID    = Convert.ToInt32(id);

            var sorgu = from m in vt.makalelers join k in vt.kategorilers on m.kategoriID equals k.ID join y in vt.yoneticilers on m.yazarID equals y.ID where m.ID == ID select new { m.makale, m.makaleAdi, m.makaleKeyword, m.makaleTitle, m.makaleDescription, k.kategoriAdi, y.adi, m.ID, m.resim };

            var yorumS = from y in vt.yorumlars where y.onay == 1 && y.makaleID == ID select y;

            ViewBag.yorumList = yorumS.ToList();

            makaleHelper makale = new makaleHelper();

            foreach (var item in sorgu)
            {
                makale.kategoriAdi       = item.kategoriAdi;
                makale.makaleAdi         = item.makaleAdi;
                makale.makaleDescription = item.makaleDescription;
                makale.makaleAciklama    = item.makale;
                makale.yazarAdi          = item.adi;
                makale.resim             = item.resim;
            }

            yorumlar yorum1 = new yorumlar();

            yorum1.makaleID = ID;
            yorum1.isim     = isim;
            yorum1.email    = email;
            yorum1.mesaj    = yorum;
            vt.yorumlars.InsertOnSubmit(yorum1);
            vt.SubmitChanges();
            ViewBag.basarili = "Yorumunuz Gonderildi";
            return(View(makale));
        }