public ActionResult RemoveCouponCode(CouponCodesUpdateModel model)
        {
            var cart = mShoppingService.GetCurrentShoppingCart();

            cart.RemoveCouponCode(model.RemoveCouponCode);

            var cartViewModel = mCheckoutService.PrepareCartViewModel(cart.AppliedCouponCodes);

            return(View("ShoppingCart", cartViewModel));
        }
Esempio n. 2
0
        public ActionResult AddCouponCode(CouponCodesUpdateModel model, [FromServices] IStringLocalizer <SharedResources> localizer)
        {
            string couponCode = model.NewCouponCode?.Trim();

            if (string.IsNullOrEmpty(couponCode) || !shoppingService.AddCouponCode(couponCode))
            {
                return(Json(new { couponCodeInvalidMessage = localizer["Discount coupon is not valid"].Value }));
            }

            return(new EmptyResult());
        }
Esempio n. 3
0
        public ActionResult AddCouponCode(CouponCodesUpdateModel model)
        {
            string couponCode = model.NewCouponCode?.Trim();

            if (string.IsNullOrEmpty(couponCode) || !mShoppingService.AddCouponCode(couponCode))
            {
                return(new JsonResult
                {
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet,
                    Data = new { CouponCodeInvalidMessage = ResHelper.GetString("DancingGoatMvc.Checkout.CouponCodeInvalid") }
                });
            }

            return(new EmptyResult());
        }
        public ActionResult AddCouponCode(CouponCodesUpdateModel model)
        {
            var cart = mShoppingService.GetCurrentShoppingCart();

            var couponCode = model.NewCouponCode;

            if (string.IsNullOrEmpty(couponCode))
            {
                return(View("ShoppingCart", mCheckoutService.PrepareCartViewModel(cart.AppliedCouponCodes)));
            }

            couponCode = couponCode.Trim();
            if (!cart.AddCouponCode(couponCode))
            {
                ModelState.AddModelError("NewCouponCode", ResHelper.GetString("DancingGoatMvc.Checkout.CouponCodeInvalid"));
            }

            var cartViewModel = mCheckoutService.PrepareCartViewModel(cart.AppliedCouponCodes);

            return(View("ShoppingCart", cartViewModel));
        }
Esempio n. 5
0
        public ActionResult RemoveCouponCode(CouponCodesUpdateModel model)
        {
            mShoppingService.RemoveCouponCode(model.RemoveCouponCode);

            return(new EmptyResult());
        }