Beispiel #1
0
        public async Task <IActionResult> DeleteFromCart(DeleteFromCart.Request Input)
        {
            Input.UserMark = GetCartUserMark();
            var stockDeleted = await new DeleteFromCart(_ctx).Do(Input);

            return(RedirectToPage("/Checkout/Index"));
        }
Beispiel #2
0
 public async Task <IActionResult> ClearCart()
 {
     DeleteFromCart.Request input = new DeleteFromCart.Request()
     {
         UserMark = GetCartUserMark()
     };
     await new DeleteFromCart(_ctx).DoClear(input);
     return(RedirectToPage("/Checkout/Index"));
 }
Beispiel #3
0
        public async Task <IActionResult> Remove(int stockId, int qty, [FromServices] DeleteFromCart deleteFromCart)
        {
            var request = new DeleteFromCart.Request
            {
                StockId = stockId,
                Qty     = qty
            };

            var success = await deleteFromCart.Action(request);

            if (success)
            {
                return(Ok("Item deleted from cart"));
            }
            return(BadRequest("Failed to delete item from cart"));
        }