Пример #1
0
        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
            }));
        }
Пример #2
0
        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));
        }