public ActionResult Delete(int id)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings))
            {
                return(AccessDeniedView());
            }

            var customerAttribute = _customerAttributeService.GetCustomerAttributeById(id);

            _customerAttributeService.DeleteCustomerAttribute(customerAttribute);

            SuccessNotification(_localizationService.GetResource("Admin.Customers.CustomerAttributes.Deleted"));
            return(RedirectToAction("List"));
        }
Esempio n. 2
0
        public virtual IActionResult Delete(int id)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings))
            {
                return(AccessDeniedView());
            }

            var customerAttribute = _customerAttributeService.GetCustomerAttributeById(id);

            _customerAttributeService.DeleteCustomerAttribute(customerAttribute);

            //activity log
            _customerActivityService.InsertActivity("DeleteCustomerAttribute",
                                                    string.Format(_localizationService.GetResource("ActivityLog.DeleteCustomerAttribute"), customerAttribute.Id), customerAttribute);

            SuccessNotification(_localizationService.GetResource("Admin.Customers.CustomerAttributes.Deleted"));
            return(RedirectToAction("List"));
        }
Esempio n. 3
0
        public override void Uninstall()
        {
            // remove customer attributes
            var requiredPasswordChangeCustomerAttribute = GetRequiredPasswordChangeCustomerAttribute();

            if (requiredPasswordChangeCustomerAttribute != null)
            {
                _customerAttributeService.DeleteCustomerAttribute(requiredPasswordChangeCustomerAttribute);
            }

            //locales
            foreach (var localeResourceKvp in GetLocaleResourceStrings())
            {
                this.DeletePluginLocaleResource(localeResourceKvp.Key);
            }

            base.Uninstall();
        }
Esempio n. 4
0
        public virtual async Task DeleteCustomerAttribute(string id)
        {
            var customerAttribute = await _customerAttributeService.GetCustomerAttributeById(id);

            await _customerAttributeService.DeleteCustomerAttribute(customerAttribute);
        }
        public virtual void DeleteCustomerAttribute(string id)
        {
            var customerAttribute = _customerAttributeService.GetCustomerAttributeById(id);

            _customerAttributeService.DeleteCustomerAttribute(customerAttribute);
        }
Esempio n. 6
0
 /// <summary>
 /// Deletes a customer attribute
 /// </summary>
 /// <param name="customerAttribute">Customer attribute</param>
 public void DeleteCustomerAttribute(CustomerAttribute customerAttribute)
 {
     _customerAttributeService.DeleteCustomerAttribute(customerAttribute);
 }