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());
    }