public virtual HttpResponseMessage DataTables() { try { //var request = HttpContext.Current.Request; //var wrapper = new HttpRequestWrapper(request); //var parser = new DataTablesParser<T>(wrapper, repo.GetAll().AsQueryable()); var datatable = repo.DataTables(); var result = Request.CreateResponse(System.Net.HttpStatusCode.OK, datatable); return(result); } catch (Exception ex) { var result = Request.CreateResponse(System.Net.HttpStatusCode.InternalServerError, ex.Message); return(result); } }