public async Task <ActionResult <OrderData> > CancelSliceAsync([FromBody] CancelSliceRequest data) { // Step 1: Call cancel order on orderClient var orderDTO = await orderClient.CancelSliceAsync(data.OrderId); // Step 2: Get users list and set user's e-mail IEnumerable <UserDTO> users = await userClient.GetAllAsync(); var result = OrderData.FromOrderDTO(orderDTO, users); return(new OkObjectResult(result)); }
public async Task <ActionResult <OrderDTO> > CancelSliceAsync([FromBody] CancelSliceRequest cancelSliceRequest) { string userId = identityService.GetUserIdentity(); return(await mediator.Send(new CancelSliceCommand(cancelSliceRequest.OrderId, Int64.Parse(userId)))); }