// GET: Articles public ActionResult Index(int?page, int?category, string search) { var oModel = new Models.PublicNews.News(); var getCategories = DAL.News.News.CategoryGet(new Categories { IsList = true }); if (getCategories.HasResult) { oModel.LstCategories = getCategories.Results.Where(x => x.Id > 1).ToList(); } if (!page.HasValue) { page = 1; } var oNews = new News(); oNews.IsArticle = true; oNews.Page = Convert.ToInt32(page); oNews.RowPerPage = 4; oNews.SortCol = "PublishDate"; oNews.SortType = "desc"; if (category.HasValue) { var catId = Convert.ToInt32(category); if (catId > 1) { oNews.CategoryId = catId; } } if (!string.IsNullOrEmpty(search)) { oNews.Title = search; } var getNews = DAL.News.News.NewsGet(oNews, 0); if (getNews.HasResult) { oModel.LstNews = getNews.Results; oModel.count = getNews.RowCount; return(View(oModel)); } return(RedirectToAction("index", "Home")); }
// GET: News public ActionResult Index(int?page) { var oModel = new Models.PublicNews.News(); if (!page.HasValue) { page = 1; } var getNews = DAL.News.News.NewsGet(new News { CategoryId = Convert.ToInt32(1), Page = Convert.ToInt32(page), RowPerPage = 6, SortCol = "PublishDate", SortType = "desc" }, 0); if (getNews.HasResult) { oModel.LstNews = getNews.Results; oModel.count = getNews.RowCount; } else { return(RedirectToAction("index", "Home")); } return(View(oModel)); }