public ActionResult List(GridCommand command, CategoryListModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCategories)) return AccessDeniedView(); var categories = _categoryService.GetAllCategories(model.SearchCategoryName, command.Page - 1, command.PageSize, true); var gridModel = new GridModel<CategoryModel> { Data = categories.Select(x => { var categoryModel = x.ToModel(); categoryModel.Breadcrumb = x.GetCategoryBreadCrumb(_categoryService); return categoryModel; }), Total = categories.TotalCount }; return new JsonResult { Data = gridModel }; }
public ActionResult List() { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCategories)) return AccessDeniedView(); var model = new CategoryListModel(); var categories = _categoryService.GetAllCategories(null, 0, _adminAreaSettings.GridPageSize, true); model.Categories = new GridModel<CategoryModel> { Data = categories.Select(x => { var categoryModel = x.ToModel(); categoryModel.Breadcrumb = x.GetCategoryBreadCrumb(_categoryService); return categoryModel; }), Total = categories.TotalCount }; return View(model); }