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)))); }