public async Task <IActionResult> DeleteFromCart(DeleteFromCart.Request Input) { Input.UserMark = GetCartUserMark(); var stockDeleted = await new DeleteFromCart(_ctx).Do(Input); return(RedirectToPage("/Checkout/Index")); }
public async Task <IActionResult> ClearCart() { DeleteFromCart.Request input = new DeleteFromCart.Request() { UserMark = GetCartUserMark() }; await new DeleteFromCart(_ctx).DoClear(input); return(RedirectToPage("/Checkout/Index")); }
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")); }