Ejemplo n.º 1
0
 public async Task SaveCartCouponAsync(CartCouponModel cartCouponModel, int cartId)
 {
     if (_dbContext.CartCoupons.Count(cc => cc.CartId == cartId) > 0)
     {
         _dbContext.CartCoupons.Remove(_dbContext.CartCoupons.Where(cc => cc.CartId == cartId).FirstOrDefault()); //Remove old coupon from cart
     }
     _dbContext.CartCoupons.Add(cartCouponModel);                                                                 //Add new coupon
     await _dbContext.SaveChangesAsync();
 }
Ejemplo n.º 2
0
        public static CartCouponModel MockCartCouponModel()
        {
            CartCouponModel cartCouponModel = new CartCouponModel()
            {
                CartId         = MockCartModel().CartId,
                CouponId       = MockCouponModel().CouponId,
                DiscountAmount = 100
            };

            return(cartCouponModel);
        }
Ejemplo n.º 3
0
 private async Task SaveCouponAsync(CartDTO cart, CouponDTO coupon, double discountAmount)
 {
     CartCouponDTO cartCouponDTO = new CartCouponDTO
     {
         CartId         = cart.CartId,
         CouponId       = coupon.CouponId,
         DiscountAmount = discountAmount
     };
     CartCouponModel cartCouponModel = _mapper.Map <CartCouponModel>(cartCouponDTO);
     await _cartEFService.SaveCartCouponAsync(cartCouponModel, cart.CartId);
 }