public ActionResult Get(int offset = 0, int limit = 50) { var data = service.GetShows(); var shows = data .OrderBy(c => c.id) .Skip(offset) .Take(limit) .ToList(); return(Ok(new { Data = shows, Paging = new { Total = data.Count, Limit = limit, Offset = offset, Returned = data.Count } })); }