public virtual IActionResult ValueDelete(int id) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings)) { return(AccessDeniedView()); } //try to get a user attribute value with the specified id var userAttributeValue = _userAttributeService.GetUserAttributeValueById(id) ?? throw new ArgumentException("No user attribute value found with the specified id", nameof(id)); _userAttributeService.DeleteUserAttributeValue(userAttributeValue); //activity log _userActivityService.InsertActivity("DeleteUserAttributeValue", string.Format(_localizationService.GetResource("ActivityLog.DeleteUserAttributeValue"), userAttributeValue.Id), userAttributeValue); return(new NullJsonResult()); }