public async Task <ActionResult> DataGrid(DataTableSearchModel model) { if (model == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GridSearchRestltDTO <Employee> data = await employeeService.FindByCriteriaAsync(model.Search.Value, model.Start, model.Length); IEnumerable <EmployeeViewModel> items = null; if (data.Items != null) { items = data.Items.Select(e => new EmployeeViewModel { Id = e.Id, UserName = e.UserName, Age = e.Age, Email = e.Email, FullName = e.FullName, PhoneNumber = e.PhoneNumber, Profession = e.Profession }); } else { items = new List <EmployeeViewModel>(); } DataTableModel <EmployeeViewModel> result = new DataTableModel <EmployeeViewModel> { Data = items, DecordsFiltered = data.FilteredResultsCount, RecordsTotal = data.TotalResultsCount, Draw = model.Draw }; return(new JsonCustomResult(result)); }
public async Task <ActionResult> DataGrid(DataTableSearchModel model) { if (model == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GridSearchRestltDTO <Role> data = await roleService.FindByCriteriaAsync(model.Search.Value, model.Start, model.Length); DataTableModel <Role> result = new DataTableModel <Role> { Data = data.Items, DecordsFiltered = data.FilteredResultsCount, RecordsTotal = data.TotalResultsCount, Draw = model.Draw }; return(new JsonCustomResult(result)); }
public async Task <JsonCustomResult> DataGrid(DataTableSearchModel model) { GridSearchRestltDTO <Domain> data = await domainService.FindByCriteriaAsync(model.Search.Value, model.Start, model.Length); IEnumerable <DomainViewModel> items = new List <DomainViewModel>(); if (data.Items != null) { items = data.Items.Select(d => new DomainViewModel { Id = d.Id, Name = d.Name, Description = d.Description }); } DataTableModel <DomainViewModel> result = new DataTableModel <DomainViewModel> { Data = items, DecordsFiltered = data.FilteredResultsCount, RecordsTotal = data.TotalResultsCount, Draw = model.Draw }; return(new JsonCustomResult(result)); }