public IActionResult Index() { var response = _newsHelper.GetNews(); var vm = new HomeViewModel(); var uniqueVehicleBrands = ctx.Vehicles.Include(x => x.Brand).Select(x => x.Brand).Distinct(); vm.BrandsInStock = uniqueVehicleBrands.ToList(); vm.ArticlesResults = response; return(View("Index", vm)); }
private PagingDTO <NewsDTO> GetNewsInternal(int?page, int?itemsPerPage) { var news = NewsHelper.GetNews(); if (page.HasValue && itemsPerPage.HasValue) { var toSkip = GetToSkip(news.Length, page.Value, itemsPerPage.Value); PagingDTO <NewsDTO> result = new PagingDTO <NewsDTO>( GetTotalPages(news.Length, itemsPerPage.Value), page.Value, itemsPerPage.Value, news.Skip(toSkip).Take(itemsPerPage.Value).ToArray()); return(result); } else { return(new PagingDTO <NewsDTO>(1, 1, news.Length, news)); } }