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