Ejemplo n.º 1
0
        public CartResponse AddToCart([FromBody] AddToCarts _cartRequest)
        {
            int quantity = CheckQuantity(_cartRequest.ItemId);


            switch (quantity)
            {
            case -1:
                return(new CartResponse()
                {
                    Message = "There is No Such Item",
                    OperationSuccess = false
                });

                break;

            case 0:
                return(new CartResponse()
                {
                    Message = "Item is currently out of stock",
                    OperationSuccess = false
                });

                break;

            default:

                var item = new Models.Item
                {
                    ItemId   = _cartRequest.ItemId,
                    Quantity = quantity >= _cartRequest.Quantity ? _cartRequest.Quantity : quantity,
                };
                _cart.CartItems.Add(item);

                return(new CartResponse()
                {
                    Message = $"Item with quantity of {item.Quantity} is successfully added to your cart",
                    OperationSuccess = false
                });

                break;
            }
        }
Ejemplo n.º 2
0
 //Add to Cart
 public void AddToCart()
 {
     AddToCarts.Click();
 }