public ActionResult <ScannedItemDto> AddScannedItem(long orderId, [FromBody] ScanItemArgs args)
 {
     args.OrderId = orderId;
     return(_checkoutService.ScanItem(args));
 }
        public ScannedItemDto ScanItem(ScanItemArgs args)
        {
            _scanItemArgsValidator.ValidateAndThrow <ScanItemArgs>(args);

            return(_mapper.Map <ScannedItemDto>(ScanItem(args.OrderId.Value, args.ProductName, product => new ScannedItem(product))));
        }