Exemple #1
0
        public async Task <IActionResult> Change([FromBody] ChangeOrderCommand cmd)
        {
            Order order = await this._repository.Get(cmd.OrderId);

            if (order == null)
            {
                return(new BadRequestObjectResult("order is not exit!"));
            }

            order.ChangeItems(cmd.ChangeItems, cmd.NewItems, cmd.RemoveItems);
            await this._repository.SaveChanges(order);

            return(new OkResult());
        }
        public async Task <ActionResult <OrderDto> > ChangeOrder([FromHybrid] ChangeOrderCommand command)
        {
            var result = await _mediator.Send(command);

            return(Ok(result));
        }