Ejemplo n.º 1
0
        public async Task <bool> HandleAsync(SetNewNumberOfShipments message)
        {
            var shipment = await shipmentRepository.GetByNotificationId(message.NotificationId);

            shipment.UpdateNumberOfShipments(message.NewNumberOfShipments);

            shipmentHistotyRepository.Add(new NumberOfShipmentsHistory(message.NotificationId, message.OldNumberOfShipments, DateTime.UtcNow));

            await context.SaveChangesAsync();

            return(true);
        }
        public async Task <ShipmentQuantityUnits> HandleAsync(GetImportShipmentUnits message)
        {
            var shipment = await repository.GetByNotificationId(message.NotificationId);

            return(shipment == null ? default(ShipmentQuantityUnits) : shipment.Quantity.Units);
        }