public ActionResult Index(int categoryId = 0, int site = 0) { ViewBag.ListCategory = BuildListCategory(); ViewBag.ListSite = DataHelper.ListEnumType <NewsSiteEnum>(); var model = new NewsViewModels { CategoryId = categoryId, Site = site, Data = NewsService.GetList(categoryId, site) }; return(View("Index", model)); }
public IActionResult Index() { if (session.GetString("user") == null) { return(RedirectToAction("PageNotFound", "Error")); } var news = context.News.OrderByDescending(x => x.Written); var model = new NewsViewModels(); foreach (var entry in news) { model.News.Add(new AdminNewsViewModel() { NewsId = entry.Id, Title = entry.Title }); } return(View(model)); }
public IActionResult Index(string tag) { var query = _context.BingNews.OrderByDescending(m => m.CreatedTime) .AsQueryable(); var tags = _context.BingNews.Select(m => m.Tags) .Distinct() .ToList(); if (!string.IsNullOrWhiteSpace(tag)) { query = query.Where(m => m.Tags.Equals(tag)); } var data = new NewsViewModels { BingNewsList = query .Take(20) .ToList(), Tags = tags }; return(View(data)); }
public AppContexts() { NewsContext = new NewsViewModels(true); }