public virtual ActionResult PredefinedArticleAttributeValueList(int articleAttributeId, DataSourceRequest command)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageAttributes))
            {
                return(AccessDeniedKendoGridJson());
            }

            var values    = _articleAttributeService.GetPredefinedArticleAttributeValues(articleAttributeId);
            var gridModel = new DataSourceResult
            {
                Data = values.Select(x =>
                {
                    return(new PredefinedArticleAttributeValueModel
                    {
                        Id = x.Id,
                        ArticleAttributeId = x.ArticleAttributeId,
                        Name = x.Name,
                        PriceAdjustment = x.PriceAdjustment,
                        PriceAdjustmentStr = x.PriceAdjustment.ToString("G29"),
                        WeightAdjustment = x.WeightAdjustment,
                        WeightAdjustmentStr = x.WeightAdjustment.ToString("G29"),
                        Cost = x.Cost,
                        IsPreSelected = x.IsPreSelected,
                        DisplaySubscription = x.DisplaySubscription
                    });
                }),
                Total = values.Count()
            };

            return(Json(gridModel));
        }