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