// Перевести клієнта назад в ITR
        //public async Task<bool> ReturnBrancheToITR(BrancheITRModel iTRDto)
        public async Task <bool> ReturnBrancheToITR(ReturnBrancheITRModel iTRDto)
        {
            // створюємо колекцію динамічних параметрів і додаємо параметри, для переводу клієнта в ITR
            var parametrs = new DynamicParameters();

            parametrs.Add("@sessionid", iTRDto.SessionId);
            parametrs.Add("@menuitemid", iTRDto.MenuItemId);
            parametrs.Add("@AutoText", iTRDto.AutoText);

            try
            {
                using (IDbConnection db = new SqlConnection(connectionString))
                {
                    // отримуємо bool-результат операції, використовуємо хранімку opeator_chat_return_to_menu
                    // (вхідний параметри: sessionid, menuitemid, AutoText, які потрібні для перевода клієнта в ITR
                    await db.ExecuteAsync("[dbo].[opeator_chat_return_to_menu]", parametrs, commandType : CommandType.StoredProcedure);

                    return(true);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
        public async Task <IActionResult> ReturnBrancheToITR([FromBody] ReturnBrancheITRModel iTRDto)
        {
            try
            {
                _logger.Info($"{"MessageController:",-20} >>> {"ReturnBrancheToITR",-20} >>> {"Start: Model:",-10} {JsonConvert.SerializeObject(iTRDto)}.");
                bool result = await _messageRepository.ReturnBrancheToITR(iTRDto);

                _logger.Debug($"{"MessageController:",-20} >>> {"ReturnBrancheToITR",-20} >>> {"SessionId:",-10}{iTRDto.SessionId,-20}{"Response:",10}{result}.");
                return(Ok(result));
            }
            catch (Exception e)
            {
                _logger.Error(e, $"{"Message:",-20}{e.Message,-20} >>> StackTrace: {e.StackTrace,20}.");
                return(StatusCode(500, e.Message));
            }
        }