public virtual IActionResult DeleteSelected(ICollection <int> selectedIds)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageAttributes))
            {
                return(AccessDeniedView());
            }

            if (selectedIds != null)
            {
                var checkoutAttributes = _checkoutAttributeService.GetCheckoutAttributeByIds(selectedIds.ToArray());
                _checkoutAttributeService.DeleteCheckoutAttributes(checkoutAttributes);

                foreach (var checkoutAttribute in checkoutAttributes)
                {
                    //activity log
                    _customerActivityService.InsertActivity("DeleteCheckoutAttribute",
                                                            string.Format(_localizationService.GetResource("ActivityLog.DeleteCheckoutAttribute"), checkoutAttribute.Name), checkoutAttribute);
                }
            }

            return(Json(new { Result = true }));
        }