Пример #1
0
        public ActionResult InitDataTable(DataTableParameter param)
        {
            var query = _categoryService.GetAllCategory(param.iDisplayStart / param.iDisplayLength, param.iDisplayLength);
            
            var filterResult = query.Select(t =>
            {
                var category = new CategoryListModel
                {
                    Id = t.Id,
                    Name = _categoryService.GetFormattedBreadCrumb(t),
                    Published = t.Published,
                    DisplayOrder = t.DisplayOrder,
                    CreatedOnDate = t.CreatedOnDate
                };
                return category;
            });

            int sortId = param.iDisplayStart + 1;
            var result = from t in filterResult
                         select new[]
                             {
                                 sortId++.ToString(),
                                 t.Name,
                                 t.DisplayOrder.ToString(),
                                 t.Published.ToString(),
                                 t.Id.ToString()
                             };

            return DataTableJsonResult(param.sEcho, param.iDisplayStart, query.TotalCount, query.TotalCount, result);
        }
Пример #2
0
        public ActionResult InitDataTable(DataTableParameter param)
        {
            var query = _roleService.GetAllRole(param.iDisplayStart / param.iDisplayLength, param.iDisplayLength);

            var filterResult = query.Select(t => new RoleListModel
            {
                Id = t.Id,
                Name = t.Name,
                SystemName = t.SystemName,
                Active = t.Active
            });

            int sortId = param.iDisplayStart + 1;
            var result = from t in filterResult
                         select new[]
                             {
                                 sortId++.ToString(),
                                 t.Name,
                                 t.SystemName,
                                 t.Active.ToString(),
                                 t.Id.ToString()
                             };

            return DataTableJsonResult(param.sEcho, param.iDisplayStart, query.TotalCount, query.TotalCount, result);
        }
Пример #3
0
        public ActionResult InitDataTable(DataTableParameter param)
        {
            var query = _articleService.GetAllTag(param.iDisplayStart / param.iDisplayLength, param.iDisplayLength);

            var filterResult = query.Select(t => new TagModel
            {
                Id = t.Id,
                Name = t.Name,
                Description = t.Description
            });

            int sortId = param.iDisplayStart + 1;
            var result = from t in filterResult
                         select new[]
                             {
                                 sortId++.ToString(),
                                 t.Name,
                                 t.Description,
                                 t.Id.ToString()
                             };

            return DataTableJsonResult(param.sEcho, param.iDisplayStart, query.TotalCount, query.TotalCount, result);
        }
Пример #4
0
        public ActionResult InitDataTable(DataTableParameter param)
        {
            var query = _permissionService.GetAllPermission(param.iDisplayStart / param.iDisplayLength, param.iDisplayLength);

            var filterResult = query.Select(t =>
            {
                var permission = new PermissionListModel
                {
                    Id = t.Id,
                    Icon = !string.IsNullOrEmpty(t.Icon) ? string.Format("<i class=\"fa {0}\"></i>", t.Icon) : "",
                    Name = t.Name,
                    BreadCrumb = _permissionService.GetFormattedBreadCrumb(t),
                    LinkUrl = string.IsNullOrEmpty(t.Controller) ? "#" : string.Format("{0}/{1}/{2}", t.Area, t.Controller, t.Action),
                    DisplayOrder = _permissionService.GetFormattedDisplayOrder(t),
                    Active = t.Active
                };
                return permission;
            });

            int sortId = param.iDisplayStart + 1;
            var result = from t in filterResult
                         select new[]
                             {
                                 sortId++.ToString(),
                                 t.Icon,
                                 t.Name,
                                 t.BreadCrumb,
                                 t.LinkUrl,
                                 t.DisplayOrder,
                                 t.Active.ToString(),
                                 t.Id.ToString()
                             };

            return DataTableJsonResult(param.sEcho, param.iDisplayStart, query.TotalCount, query.TotalCount, result);
        }