public void Handle(CustomerCheckedIn e) { lock (currentBookings) { var booking = currentBookings.FirstOrDefault(b => b.Id == e.Id); if (booking != null) { booking.Status = BookingStatus.CheckedIn; booking.CheckedInTime = e.CheckedInTime; } } }
public void Apply(CustomerCheckedIn e) { status = RoomStatus.CheckedIn; }