public ActionResult List(GridCommand command) { var model = new GridModel <CheckoutAttributeModel>(); if (_services.Permissions.Authorize(StandardPermissionProvider.ManageCatalog)) { var query = _checkoutAttributeService.GetCheckoutAttributes(0, true); var pagedList = new PagedList <CheckoutAttribute>(query, command.Page - 1, command.PageSize); model.Data = pagedList.Select(x => { var caModel = x.ToModel(); caModel.AttributeControlTypeName = x.AttributeControlType.GetLocalizedEnum(_services.Localization, _services.WorkContext); return(caModel); }); model.Total = pagedList.TotalCount; } else { model.Data = Enumerable.Empty <CheckoutAttributeModel>(); NotifyAccessDenied(); } return(new JsonResult { Data = model }); }
public ActionResult List(GridCommand command) { var model = new GridModel <CheckoutAttributeModel>(); var query = _checkoutAttributeService.GetCheckoutAttributes(0, true); var pagedList = new PagedList <CheckoutAttribute>(query, command.Page - 1, command.PageSize); model.Data = pagedList.Select(x => { var caModel = x.ToModel(); caModel.AttributeControlTypeName = x.AttributeControlType.GetLocalizedEnum(_services.Localization, _services.WorkContext); return(caModel); }); model.Total = pagedList.TotalCount; return(new JsonResult { Data = model }); }