I shared a tip elsewhere that describes the easiest Asana solution to almost exactly your potential client’s event location scheduling need:
Note that this is a vastly different solution to a quite different problem than the one I provided earlier in this thread:
(That’s what makes Asana fun: recognizing workflows that may seem the same but are actually very different, and then being able to effectively support them by employing different features provided by a single app.)