コード例 #1
0
 private async Task RemoveItemFromCart(Guid cartId, Guid productId)
 {
     var command = new RemoveItemFromCartCommand
     {
         CartId    = cartId,
         ProductId = productId
     };
     await _mediator.Send(command);
 }
コード例 #2
0
        public async Task <IActionResult> Remove(Guid productID)
        {
            var activeCart = await mediator.Send(new ActiveCartQuery());

            var removeItemCommand = new RemoveItemFromCartCommand {
                CartID = activeCart.CartID, ProductID = productID
            };
            await mediator.Send(removeItemCommand);

            return(RedirectToAction(nameof(Index)));
        }