public async Task <IActionResult> BookSlot(string dayId, [FromBody] BookSlotRequest bookSlot) { var command = bookSlot.ToCommand(dayId); var metadata = GetCommandMetadata(); await _dispatcher.Dispatch(command, metadata); return(Ok()); }