public ActionResult <ScannedItemDto> AddWeightedScannedItem(long orderId, [FromBody] ScanWeightedItemArgs args)
 {
     args.OrderId = orderId;
     return(_checkoutService.ScanWeightedItem(args));
 }
        public ScannedItemDto ScanWeightedItem(ScanWeightedItemArgs args)
        {
            _scanWeightedItemArgsValidator.ValidateAndThrow <ScanWeightedItemArgs>(args);

            return(_mapper.Map <WeightedScannedItemDto>(ScanItem(args.OrderId.Value, args.ProductName, product => new WeightedScannedItem(product, args.Weight.Value))));
        }