public IActionResult Index([FromQuery] int page = 1) { var(links, count) = _repository.Get((page - 1) * itemPerPage); var result = new QueryResult { PageInfo = new PageInfo { CurrentPage = page, MaxPage = count % itemPerPage == 0 ? count / itemPerPage : count / itemPerPage + 1 }, Items = links.Select(x => new LinkResult(x)) }; return(View(links.Select(x => x).ToList())); }
public IActionResult Get(long id) { return(Ok(repository.Get(id))); }