public ScannedItemDto RemoveScannedItem(RemoveScannedItemArgs args) { _removeScannedItemArgsValidator.ValidateAndThrow <RemoveScannedItemArgs>(args); var order = _orderRepository.FindOrder(args.OrderId.Value); var removedItem = _mapper.Map <ScannedItemDto>(order.RemoveScannedItem(args.ScannedItemId.Value)); _orderRepository.UpdateOrder(order); return(removedItem); }
public ActionResult <ScannedItemDto> RemoveScannedItem(long orderId, [FromBody] RemoveScannedItemArgs args) { args.OrderId = orderId; return(_checkoutService.RemoveScannedItem(args)); }