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); }
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); }
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); }
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); }