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