Beispiel #1
0
        public async Task <IActionResult> Remove(int stockId, int qty, [FromServices] RemoveFromCart removeFromCart)
        {
            var request = new RemoveFromCart.Request
            {
                StockId = stockId,
                Qty     = qty
            };

            var success = await removeFromCart.Do(request);

            if (success)
            {
                return(Ok("item removed from cart"));
            }

            return(BadRequest("Failed to remove item from cart"));
        }
Beispiel #2
0
        public async Task <IActionResult> RemoveAll(int stockId)
        {
            var request = new RemoveFromCart.Request
            {
                StockId = stockId,
                All     = true
            };

            var addToCart = new RemoveFromCart(HttpContext.Session, _ctx);
            var success   = await addToCart.Do(request);

            if (success)
            {
                return(Ok("Item Removed All from cart"));
            }
            return(BadRequest("Failed"));
        }
Beispiel #3
0
        public async Task <bool> Remove(int productId, int quantity)
        {
            var request = new RemoveFromCart.Request
            {
                ProductId = productId,
                Quantity  = quantity
            };

            var success = await _removeFromCart.DoAsync(request);

            if (success)
            {
                return(true);
            }

            return(false);
        }
        public async Task <IActionResult> RemoveAll(int stockId, [FromServices] RemoveFromCart removeFromCart)
        {
            var request = new RemoveFromCart.Request
            {
                StockId = stockId,
                All     = true
            };

            var success = await removeFromCart.Do(request);

            if (success)
            {
                return(Ok("Item removed all from cart"));
            }

            return(BadRequest("Failed to remove all item from cart"));
        }
Beispiel #5
0
        public async Task <IActionResult> RestOne(int stockId, [FromServices] RemoveFromCart removeFromCart)
        {
            var request = new RemoveFromCart.Request
            {
                StockId = stockId,
                Qty     = 1
            };

            var success = await removeFromCart.Do(request);

            if (success)
            {
                return(Ok("Product removed."));
            }

            return(BadRequest("Error removing product."));
        }
        public async Task <IActionResult> RemoveAll(int stockId)
        {
            var request = new RemoveFromCart.Request
            {
                StockId = stockId,
                All     = true
            };
            var removeService = new RemoveFromCart(HttpContext.Session, _ctx);

            var success = await removeService.Do(request);

            if (success)
            {
                return(Ok("Item removed all items from cart"));
            }
            return(BadRequest("Failed to remove all from cart"));
        }
        public async Task <IActionResult> RemoveOne(int stockId)
        {
            var request = new RemoveFromCart.Request
            {
                StockId  = stockId,
                Quantity = 1
            };

            var addToCart = new RemoveFromCart(HttpContext.Session, _ctx);

            var success = await addToCart.Do(request);

            if (success)
            {
                return(Ok("Item removed from cart"));
            }
            return(BadRequest("Failed to remove item from cart"));
        }
Beispiel #8
0
        public async Task <IActionResult> Remove(
            int stockId,
            int qty,
            [FromServices] RemoveFromCart removeFromCart)
        {
            var request = new RemoveFromCart.Request
            {
                StockId = stockId,
                Qty     = qty
            };

            var success = await removeFromCart.Do(request);

            if (success)
            {
                return(Ok("Usunięto z koszyka"));
            }

            return(BadRequest("Nie udało się usunąć z koszyka"));
        }