コード例 #1
0
        public ActionResult <Coupon> FindById(string id)
        {
            var coupon = _couponRepository.FindById(id);

            if (coupon == null)
            {
                return(NotFound());
            }

            return(coupon);
        }
コード例 #2
0
        public CheckoutDto CalculateTotals(string cartId, string couponId)
        {
            var cart = GetCartFromDb(cartId);

            var checkoutDto = _checkOutEngine.CalculateTotals(cart);

            var coupon = _couponRepository.FindById(couponId);

            var couponDiscount = _couponEngine.CalculateDiscount(checkoutDto, coupon);

            checkoutDto.CouponDiscount = couponDiscount;

            return(checkoutDto);
        }
コード例 #3
0
        public CouponDto FindCouponById(string id)
        {
            var coupon = _couponRepository.FindById(id);

            return(_mapper.Map <CouponDto>(coupon));
        }