public virtual async Task <IActionResult> DeleteSpecificationAttributeGroup(int id) { if (!await _permissionService.AuthorizeAsync(StandardPermissionProvider.ManageAttributes)) { return(AccessDeniedView()); } var specificationAttributeGroup = await _specificationAttributeService.GetSpecificationAttributeGroupByIdAsync(id); if (specificationAttributeGroup == null) { return(RedirectToAction("List")); } await _specificationAttributeService.DeleteSpecificationAttributeGroupAsync(specificationAttributeGroup); await _customerActivityService.InsertActivityAsync("DeleteSpecAttributeGroup", string.Format(await _localizationService.GetResourceAsync("ActivityLog.DeleteSpecAttributeGroup"), specificationAttributeGroup.Name), specificationAttributeGroup); _notificationService.SuccessNotification(await _localizationService.GetResourceAsync("Admin.Catalog.Attributes.SpecificationAttributes.SpecificationAttributeGroup.Deleted")); return(RedirectToAction("List")); }