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