public IActionResult Index(int sayfaNo = 1, int kategoriId = 0, String arananMetin = null) { int sayfaBoyut = 10; var makaleler = _makaleServis.MakaleleriGetir(); var kategoriler = _kategoriServis.KategorileriGetir(); var kullanicilar = _kullaniciServis.KullanicilariGetir(); var yorumlar = _yorumServis.YorumlariGetir(); if (arananMetin != null) { var makaleAra = makaleler.Where(i => i.MakaleBaslik.Contains(arananMetin) || (arananMetin == null)).OrderByDescending(m => m.MakaleYayinlanmaTarihi).ToList(); } else { _makaleServis.MakaleleriGetir(); } if (kategoriId.Equals(0)) { makaleler = _makaleServis.MakaleleriGetir(); } else { makaleler = _makaleServis.KategoriyeGoreGetir(kategoriId); } //----------------------------------------------------MOdel MakaleListViewModel model = new MakaleListViewModel { //MakaleAra=makaleAra, Makaleler = makaleler.Skip((sayfaNo - 1) * sayfaBoyut).Take(sayfaBoyut).ToList(), Kategoriler = kategoriler, Yorumlar = yorumlar, Kullanicilar = kullanicilar, seciliOlanKategori = Convert.ToInt32(HttpContext.Request.Query["KategoriId"]), SayfaSayisi = (int)Math.Ceiling(makaleler.Count / (double)sayfaBoyut), SayfaBoyut = sayfaBoyut, SeciliKategori = kategoriId, SeciliSayfa = sayfaNo }; return(View(model)); }
public IActionResult Index() { var kategori = _kategoriServis.KategorileriGetir(); AdminKategoriViewModel model = new AdminKategoriViewModel { Kategori = kategori }; return(View(model)); }
public ViewViewComponentResult Invoke() { var model = new KategoriListViewModel { Kategoriler = _kategoriServis.KategorileriGetir(), Makaleler = _makaleServis.MakaleleriGetir(), seciliOlanKategori = Convert.ToInt32(HttpContext.Request.Query["KategoriId"]), }; return(View(model)); }
public IActionResult Index() { var rolid = HttpContext.Session.GetInt32("rolid"); var id = HttpContext.Session.GetInt32("id"); if (rolid == null || id == null) { RedirectToAction("index", "AdminGiris"); } var makaleler = _makaleServis.MakaleleriGetir(); var kategoriler = _kategoriServis.KategorileriGetir(); SelectList datacombo = new SelectList(kategoriler, "KategoriId", "KategoriAdi"); AdminMakaleViewModel model = new AdminMakaleViewModel { Kategoriler = kategoriler, Makaleler = makaleler, RolId = Convert.ToInt32(rolid), KulId = Convert.ToInt32(id), }; return(View(model)); }
public IActionResult Index() { try { id = (int)HttpContext.Session.GetInt32("id"); adsoyad = HttpContext.Session.GetString("adsoyad"); email = HttpContext.Session.GetString("email"); fotourl = HttpContext.Session.GetString("fotourl"); rolid = (int)HttpContext.Session.GetInt32("rolid"); } catch (Exception) { if (id == null || adsoyad == null || email == null || fotourl == null || rolid == null) { return(RedirectToAction("index", "AdminGiris")); } } var makaleler = _makaleServis.MakaleleriGetir(); var kategoriler = _kategoriServis.KategorileriGetir(); var maxOkunma = makaleler.Max(x => x.MakaleOkunmaSayisi); var makale = makaleler.First(x => x.MakaleOkunmaSayisi == maxOkunma); var grupKat = (from mak in makaleler orderby mak.KategoriId group mak by mak.KategoriId into kat select new { kat = kat.Key, makaleSayisi = kat.Count() }); int enbkatid = 0; int ilkatid = 0; int sonid = 0; int maksaykat = 0; foreach (var i in grupKat) { ilkatid = i.makaleSayisi; if (ilkatid > sonid) { sonid = ilkatid; enbkatid = i.kat; maksaykat = i.makaleSayisi; } } var kategori = _kategoriServis.KategoriGetir(enbkatid); var grupKul = (from mak in makaleler orderby mak.KullaniciId group mak by mak.KullaniciId into kul select new { kul = kul.Key, makaleSayisi = kul.Count() }); //var maxKul = ent.makaleler.select(i.kullaniciid).max(); int enbID = 0; int ilkd = 0; int sond = 0; int maksay = 0; foreach (var i in grupKul) { ilkd = i.makaleSayisi; if (ilkd > sond) { sond = ilkd; enbID = i.kul; maksay = i.makaleSayisi; } } var enbuyukId = enbID; var kullanici = _kullaniciServis.KullaniciGetir(enbuyukId); AdminHomeViewModel model = new AdminHomeViewModel(); model.Kullanici = kullanici; model.MakSayisi = maksay; model.Makale = makale; model.Kategori = kategori; model.KatMakaleSayisi = maksaykat; //model.Kategori = kategori; return(View(model)); }
public async Task <JsonResult> KategorileriGetir() { var sonuc = await _kategoriServis.KategorileriGetir(); return(Json(sonuc)); }