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