public Cart UpdateCartItem(CartItem cartItem) { if (cartItem.Quantity != 0) { _cartRepository.AddOrUpdateCartItem(cartItem.CartItemToCartItemEntity()); } else { _cartRepository.RemoveCartItem(cartItem.Id); } _eventor.Publish(new CartChangeEvent()); return(GetCart()); }