예제 #1
0
        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))));
        }