public async Task <IActionResult> ClearCart([FromQuery] ClearCartRequest request) { var response = await mediator.Send(request); Log.Information($"User #{HttpContext.GetCurrentUserId()} cleared their cart"); return(this.CreateResponse(response)); }
// public async Task<IActionResult> ClearCart(Guid cartId, Guid orderId) public async Task <IActionResult> ClearCart([FromBody] ClearCartRequest request) { return(await HandleAsync(async() => { var client = clientFactory.Create <ClearCartRequest, ClearCartResponse>(); return await client.Request(request); })); }
public async Task <bool> ClearCart(Guid cartId, Guid orderId) { var request = new ClearCartRequest(cartId, orderId); var response = await restClient.Put <ClearCartRequest, ClearCartResponse>(routing.URL, routing.ClearCart, request, HeaderAccept.Json); return(response.IsSuccess); }
public async Task <ClearCartResponse> ClearCart(ClearCartRequest request) { var cart = await repo.GetCartByIdAsync(request.CartId); cart.UpdateOrder(request.OrderId); await repo.SaveAsync(cart); return(new ClearCartResponse(true, ResponseAction.Updated)); }
// public async Task<IActionResult> ClearCart(Guid cartId, Guid orderId) public async Task <IActionResult> ClearCart([FromBody] ClearCartRequest request) { return(await HandleAsync(async() => await service.ClearCart(request))); }