public async Task <IActionResult> List(DataTableRequest model) { var searchBy = model.Search?.Value; var take = model.Length; var offset = model.Start; var links = await _linkForwarderService.GetPagedLinksAsync(offset, take, searchBy); var jqdtResponse = new JqDataTableResponse <Link> { Draw = model.Draw, RecordsFiltered = links.TotalRows, RecordsTotal = links.TotalRows, Data = links.Links }; return(Json(jqdtResponse)); }
public async Task <IActionResult> List(DataTableRequest model) { var searchBy = model.Search?.Value; var take = model.Length; var offset = model.Start; var response = await _linkForwarderService.GetPagedLinksAsync(offset, take, searchBy); if (response.IsSuccess) { var jqdtResponse = new JqDataTableResponse <Link> { Draw = model.Draw, RecordsFiltered = response.Item.TotalRows, RecordsTotal = response.Item.TotalRows, Data = response.Item.Links }; return(Json(jqdtResponse)); } return(new StatusCodeResult(StatusCodes.Status500InternalServerError)); }