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")); }
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")); }
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")); }
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")); }
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")); }