public IHttpActionResult Get(int queryId, string sortBy, string sortOrder, int start, int length, bool idOnly, [FromUri] BugQueryFilter[] filters) { Query query; using (Context context = new Context()) { query = context.Queries.Find(queryId); } if (query != null) { BugQueryExecutor queryExecutor = new BugQueryExecutor(query); var result = queryExecutor.ExecuteQuery(User.Identity, start, length, sortBy, sortOrder, idOnly, filters); return Ok(new { recordsTotal = result.CountUnfiltered, recordsFiltered = result.CountFiltered, data = result.Data }); } return NotFound(); }
public IHttpActionResult Get(int queryId, string sortBy, string sortOrder, int start, int length, bool idOnly, [FromUri] BugQueryFilter[] filters) { Query query; using (Context context = new Context()) { query = context.Queries.Find(queryId); } if (query != null) { BugQueryExecutor queryExecutor = new BugQueryExecutor(query); var result = queryExecutor.ExecuteQuery(User.Identity, start, length, sortBy, sortOrder, idOnly, filters); return(Ok(new { recordsTotal = result.CountUnfiltered, recordsFiltered = result.CountFiltered, data = result.Data })); } return(NotFound()); }