public virtual async Task <IActionResult> DeleteSelected(ICollection <int> selectedIds) { if (!await _permissionService.AuthorizeAsync(StandardPermissionProvider.ManageAttributes)) { return(AccessDeniedView()); } if (selectedIds == null || selectedIds.Count() == 0) { return(NoContent()); } var checkoutAttributes = await _checkoutAttributeService.GetCheckoutAttributeByIdsAsync(selectedIds.ToArray()); await _checkoutAttributeService.DeleteCheckoutAttributesAsync(checkoutAttributes); foreach (var checkoutAttribute in checkoutAttributes) { //activity log await _customerActivityService.InsertActivityAsync("DeleteCheckoutAttribute", string.Format(await _localizationService.GetResourceAsync("ActivityLog.DeleteCheckoutAttribute"), checkoutAttribute.Name), checkoutAttribute); } return(Json(new { Result = true })); }