public ActionResult Haber(int id) { datacontext db = new datacontext(); ortakmodel nesne = new ortakmodel(); NewsFinder news = new NewsFinder(); try { if (news.getnew(id).icerik != "") { } } catch (Exception) { return(RedirectToAction("Index")); } if (news.getnew(id).icerik != "") { ViewData["oncehaberler"] = db.haberler.Where(p => p.id < id).OrderByDescending(p => p.id).Take(4).ToList(); ViewData["sonrahaberler"] = db.haberler.Where(p => p.id > id).OrderBy(p => p.id).Take(4).ToList(); ViewData["ilkhaberler"] = db.haberler.OrderBy(p => p.id).Skip(1).Take(4).ToList(); ViewData["sonhaberler"] = db.haberler.OrderBy(p => p.id).Skip(1).Take(4).ToList(); return(View(news.getnew(id))); } else { return(RedirectToAction("Index")); } }
public ActionResult Index(int page, string category) { datacontext db = new datacontext(); ortakmodel nesne = new ortakmodel(); if (category.ToLower() == "siyaset") { if (page < 1) { page = 1; } if (page > (db.haberler.Where(q => q.konu == "Siyaset").ToList().Count() / 14) + 1) { page = (db.haberler.Where(q => q.konu == "Siyaset").ToList().Count() / 14) + 1; } Element eleme = new Element(); int element = (page * 14) - 14; try { nesne.haber = db.haberler.Where(q => q.konu == "Siyaset").OrderByDescending(p => p.id).Skip(element).Take(14).ToList(); } catch (Exception) { nesne.haber = db.haberler.Where(q => q.konu == "Siyaset").OrderByDescending(p => p.id).Take(14).ToList(); // RedirectToAction("Index", beforePage.beforeIndexpage); } ViewData["Category"] = "Siyaset"; ViewData["Pagenum"] = eleme.Pagelist(page, db.haberler.Where(q => q.konu == "Siyaset").ToList().Count()); return(View(nesne)); } if (category.ToLower() == "spor") { if (page < 1) { page = 1; } if (page > (db.haberler.Where(q => q.konu == "Spor").ToList().Count() / 14) + 1) { page = (db.haberler.Where(q => q.konu == "Spor").ToList().Count() / 14) + 1; } Element eleme = new Element(); int element = (page * 14) - 14; try { nesne.haber = db.haberler.Where(q => q.konu == "Spor").OrderByDescending(p => p.id).Skip(element).Take(14).ToList(); } catch (Exception) { nesne.haber = db.haberler.Where(q => q.konu == "Spor").OrderByDescending(p => p.id).Take(14).ToList(); // RedirectToAction("Index", beforePage.beforeIndexpage); } ViewData["Category"] = "Spor"; ViewData["Pagenum"] = eleme.Pagelist(page, db.haberler.Where(q => q.konu == "Spor").ToList().Count()); return(View(nesne)); } if (category.ToLower() == "para") { if (page < 1) { page = 1; } if (page > (db.haberler.Where(q => q.konu == "Para").ToList().Count() / 14) + 1) { page = (db.haberler.Where(q => q.konu == "Para").ToList().Count() / 14) + 1; } Element eleme = new Element(); int element = (page * 14) - 14; try { nesne.haber = db.haberler.Where(q => q.konu == "Para").OrderByDescending(p => p.id).Skip(element).Take(14).ToList(); } catch (Exception) { nesne.haber = db.haberler.Where(q => q.konu == "Para").OrderByDescending(p => p.id).Take(14).ToList(); // RedirectToAction("Index", beforePage.beforeIndexpage); } ViewData["Category"] = "Para"; ViewData["Pagenum"] = eleme.Pagelist(page, db.haberler.Where(q => q.konu == "Para").ToList().Count()); return(View(nesne)); } if (category.ToLower() == "farkli") { if (page < 1) { page = 1; } if (page > (db.haberler.Where(q => q.konu == "Farklı").ToList().Count() / 14) + 1) { page = (db.haberler.Where(q => q.konu == "Farklı").ToList().Count() / 14) + 1; } Element eleme = new Element(); int element = (page * 14) - 14; try { nesne.haber = db.haberler.Where(q => q.konu == "Farklı").OrderByDescending(p => p.id).Skip(element).Take(14).ToList(); } catch (Exception) { nesne.haber = db.haberler.Where(q => q.konu == "Farklı").OrderByDescending(p => p.id).Take(14).ToList(); // RedirectToAction("Index", beforePage.beforeIndexpage); } ViewData["Category"] = "Farkli"; ViewData["Pagenum"] = eleme.Pagelist(page, db.haberler.Where(q => q.konu == "Farklı").ToList().Count()); return(View(nesne)); } else { if (page < 1) { page = 1; } if (page > (db.haberler.ToList().Count() / 14) + 1) { page = (db.haberler.ToList().Count() / 14) + 1; } Element eleme = new Element(); int element = (page * 14) - 14; try { nesne.haber = db.haberler.OrderByDescending(p => p.id).Skip(element).Take(14).ToList(); } catch (Exception) { nesne.haber = db.haberler.OrderByDescending(p => p.id).Take(14).ToList(); // RedirectToAction("Index", beforePage.beforeIndexpage); } ViewData["Category"] = "hepsi"; ViewData["Pagenum"] = eleme.Pagelist(page, db.haberler.ToList().Count()); return(View(nesne)); } }