public void Book(BookCommand command) { var roomAvailability = roomAvailabilityStore.LoadForRoom(command.RoomId); if (roomAvailability != null) { if (roomAvailability.Book(command.CustomerId, command.Quantity)) { roomAvailabilityStore.Save(roomAvailability); } } }
public RoomAvailability LoadForRoom(Guid roomId) { return(store.LoadForRoom(roomId)); }