public async Task DeleteCheckoutAttribute_InvokeExpectedMethods()
        {
            await _service.DeleteCheckoutAttribute(new CheckoutAttribute());

            _repositoryMock.Verify(c => c.DeleteAsync(It.IsAny <CheckoutAttribute>()), Times.Once);
            _cacheMock.Verify(c => c.RemoveByPrefix(It.IsAny <string>(), It.IsAny <bool>()), Times.AtLeast(1));
            _mediatorMock.Verify(c => c.Publish(It.IsAny <EntityDeleted <CheckoutAttribute> >(), default(CancellationToken)), Times.Once);
        }
예제 #2
0
        public void TearDown()
        {
            _checkoutAttributeService.DeleteCheckoutAttributeValue(_cav11);
            _checkoutAttributeService.DeleteCheckoutAttributeValue(_cav12);
            _checkoutAttributeService.DeleteCheckoutAttribute(_ca1);

            _checkoutAttributeService.DeleteCheckoutAttributeValue(_cav21);
            _checkoutAttributeService.DeleteCheckoutAttributeValue(_cav22);
            _checkoutAttributeService.DeleteCheckoutAttribute(_ca2);

            _checkoutAttributeService.DeleteCheckoutAttribute(_ca3);
        }
예제 #3
0
        public virtual IActionResult Delete(int id)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageAttributes))
            {
                return(AccessDeniedView());
            }

            //try to get a checkout attribute with the specified id
            var checkoutAttribute = _checkoutAttributeService.GetCheckoutAttributeById(id);

            if (checkoutAttribute == null)
            {
                return(RedirectToAction("List"));
            }

            _checkoutAttributeService.DeleteCheckoutAttribute(checkoutAttribute);

            //activity log
            _customerActivityService.InsertActivity("DeleteCheckoutAttribute",
                                                    string.Format(_localizationService.GetResource("ActivityLog.DeleteCheckoutAttribute"), checkoutAttribute.Name), checkoutAttribute);

            SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.CheckoutAttributes.Deleted"));

            return(RedirectToAction("List"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            var checkoutAttribute = _checkoutAttributeService.GetCheckoutAttributeById(id);

            _checkoutAttributeService.DeleteCheckoutAttribute(checkoutAttribute);

            _customerActivityService.InsertActivity("DeleteCheckoutAttribute", T("ActivityLog.DeleteCheckoutAttribute"), checkoutAttribute.Name);

            NotifySuccess(T("Admin.Catalog.Attributes.CheckoutAttributes.Deleted"));
            return(RedirectToAction("List"));
        }
        public async Task <IActionResult> Delete(string id, [FromServices] ICustomerActivityService customerActivityService)
        {
            var checkoutAttribute = await _checkoutAttributeService.GetCheckoutAttributeById(id);

            await _checkoutAttributeService.DeleteCheckoutAttribute(checkoutAttribute);

            //activity log
            await customerActivityService.InsertActivity("DeleteCheckoutAttribute", checkoutAttribute.Id, _localizationService.GetResource("ActivityLog.DeleteCheckoutAttribute"), checkoutAttribute.Name);

            SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.CheckoutAttributes.Deleted"));
            return(RedirectToAction("List"));
        }
예제 #6
0
        public ActionResult Delete(int id)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageAttributes))
            {
                return(AccessDeniedView());
            }

            var checkoutAttribute = _checkoutAttributeService.GetCheckoutAttributeById(id);

            _checkoutAttributeService.DeleteCheckoutAttribute(checkoutAttribute);

            //activity log
            _customerActivityService.InsertActivity("DeleteCheckoutAttribute", _localizationService.GetResource("ActivityLog.DeleteCheckoutAttribute"), checkoutAttribute.Name);

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