public async Task <IActionResult> LoadDatatables([FromBody] DatatablesParameterViewModel param) { var data = await _service.LoadDatatablesAsync(param); return(new JsonResult(new DatatablesResultViewModel <ClientApiViewModel> { Draw = param.Draw, Data = data.Items, RecordsFiltered = data.TotalSize, RecordsTotal = data.TotalSize })); }
public async Task <DatatablesPagedResultsViewModel <ClientApiViewModel> > LoadDatatablesAsync(DatatablesParameterViewModel param) { var response = await _client.PostAsync("ClientApi/get/datatables", new StringContent(JsonConvert.SerializeObject(param), Encoding.UTF8, "application/json")); var contents = await response.Content.ReadAsStringAsync(); var result = JsonConvert.DeserializeObject <BaseApiResponseViewModel>(contents); var data = JsonConvert.SerializeObject(result.Data); return(JsonConvert.DeserializeObject <DatatablesPagedResultsViewModel <ClientApiViewModel> >(data)); }