public IActionResult Delete(string id, [FromServices] ICustomerActivityService customerActivityService)
        {
            if (ModelState.IsValid)
            {
                var contactAttribute = _contactAttributeService.GetContactAttributeById(id);
                _contactAttributeService.DeleteContactAttribute(contactAttribute);

                //activity log
                customerActivityService.InsertActivity("DeleteContactAttribute", contactAttribute.Id, _localizationService.GetResource("ActivityLog.DeleteContactAttribute"), contactAttribute.Name);

                SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.ContactAttributes.Deleted"));
                return(RedirectToAction("List"));
            }
            ErrorNotification(ModelState);
            return(RedirectToAction("Edit", new { id = id }));
        }
Example #2
0
        public async Task <IActionResult> Delete(string id, [FromServices] ICustomerActivityService customerActivityService)
        {
            if (ModelState.IsValid)
            {
                var contactAttribute = await _contactAttributeService.GetContactAttributeById(id);

                await _contactAttributeService.DeleteContactAttribute(contactAttribute);

                //activity log
                await customerActivityService.InsertActivity("DeleteContactAttribute", contactAttribute.Id, _translationService.GetResource("ActivityLog.DeleteContactAttribute"), contactAttribute.Name);

                Success(_translationService.GetResource("Admin.Catalog.Attributes.ContactAttributes.Deleted"));
                return(RedirectToAction("List"));
            }
            Error(ModelState);
            return(RedirectToAction("Edit", new { id = id }));
        }
        public IActionResult Delete(string id)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageAttributes))
            {
                return(AccessDeniedView());
            }

            var contactAttribute = _contactAttributeService.GetContactAttributeById(id);

            _contactAttributeService.DeleteContactAttribute(contactAttribute);

            //activity log
            _customerActivityService.InsertActivity("DeleteContactAttribute", contactAttribute.Id, _localizationService.GetResource("ActivityLog.DeleteContactAttribute"), contactAttribute.Name);

            SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.ContactAttributes.Deleted"));
            return(RedirectToAction("List"));
        }