예제 #1
0
 public List <CartItem> AddToCart(CartItemParams CartItem)
 {
     try
     {
         List <CartItem> cartItems = _salesRepository.GetAllCartItems(CartItem.CartKey);
         bool            exists    = false;
         foreach (var item in cartItems)
         {
             if (item.ProductId == CartItem.ProductId)
             {
                 exists = true;
             }
         }
         if (exists)
         {
             return(_salesRepository.IncreaseItemQuantityInCart(CartItem));
         }
         return(_salesRepository.AddToCart(CartItem));
     }
     catch (Exception)
     {
         throw;
     }
 }