public async Task <DataTableResponseVm> ListRoleFilter(DataTablePostVm listModel) { try { var data = await _db.Roles.ToListAsync(); if (!string.IsNullOrEmpty(listModel.search)) { data = data.Where(x => x.Name.Contains(listModel.search)).ToList(); } int filteredResultsCount = data.Count(); return(new DataTableResponseVm { draw = 0, recordsTotal = data.Count, recordsFiltered = filteredResultsCount, data = data }); } catch (Exception) { throw; } }
public async Task <JsonResult> RoleList(DataTablePostVm model, string orgid, string status, string filter) { var response = await _roleService.ListRoleFilter(model); return(Json(new { draw = response.draw, recordsTotal = response.recordsFiltered, // 5,//totalResultsCount, recordsFiltered = response.recordsTotal, // 5000,//filteredResultsCount, data = response.data })); }