public IHttpActionResult ApplyCoupon(string cartId, string couponCode) { var retVal = _shoppingCartService.GetById(cartId); //TODO: check coupon from marketing service var coupon = new Domain.Cart.Model.Coupon { CouponCode = couponCode }; var discount = new Domain.Cart.Model.Discount { Description = couponCode, PromotionId = couponCode, DiscountAmount = 10 }; retVal.Discounts.Add(discount); retVal.Coupon = coupon; _shoppingCartService.Update(new[] { retVal }); return(this.Ok(retVal.ToWebModel())); }
public IHttpActionResult ApplyCoupon(string cartId, string couponCode) { var retVal = _shoppingCartService.GetById(cartId); //TODO: check coupon from marketing service var coupon = new Domain.Cart.Model.Coupon { CouponCode = couponCode }; var discount = new Domain.Cart.Model.Discount { Description = couponCode, PromotionId = couponCode, DiscountAmount = 10 }; retVal.Discounts.Add(discount); retVal.Coupon = coupon; _shoppingCartService.Update(new[] { retVal }); return this.Ok(retVal.ToWebModel()); }