Beispiel #1
0
        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));
        }
Beispiel #3
0
        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));
        }