/// <summary>
        /// Доступен ли способ оплаты
        /// </summary>
        /// <param name="PaymentTypeId"></param>
        /// <returns></returns>
        public bool PaymentTypeTestConnection(int PaymentTypeId)
        {
            ICryptoCurrency cryptoCurrency;

            //способ оплаты при получении. не трубует проверки
            if (ConstantVariable.PaymentTypeVariable.PaymentOnReceipt == PaymentTypeId)
            {
                return(true);
            }

            //есть ли настройки для выбранного метода оплаты
            var PaymentTypeCfg = db.PaymentTypeConfig.Where(p => p.PaymentId == PaymentTypeId).LastOrDefault();

            if (PaymentTypeCfg == null)
            {
                return(false);
            }

            if (PaymentTypeCfg != null && PaymentTypeCfg.PaymentId == ConstantVariable.PaymentTypeVariable.QIWI ||
                PaymentTypeCfg != null && PaymentTypeCfg.PaymentId == ConstantVariable.PaymentTypeVariable.DebitCardForYandexKassa)
            {
                return(true);
            }

            if (ConstantVariable.PaymentTypeVariable.Bitcoin == PaymentTypeId ||
                ConstantVariable.PaymentTypeVariable.BitcoinCash == PaymentTypeId ||
                ConstantVariable.PaymentTypeVariable.Litecoin == PaymentTypeId ||
                ConstantVariable.PaymentTypeVariable.Doge == PaymentTypeId)
            {
                if (PaymentTypeCfg != null)
                {
                    cryptoCurrency = new BitCoin(PaymentTypeCfg.Login, PaymentTypeCfg.Pass, PaymentTypeCfg.Host, PaymentTypeCfg.Port);

                    //подключаемся к ноде и вытаскиваем инфу
                    var block = cryptoCurrency.GetInfo <Services.BitCoinCore.GetInfo>();

                    if (block != null && block.result != null && block.result.blocks > 0)
                    {
                        return(true);
                    }

                    else
                    {
                        return(false);
                    }
                }

                else
                {
                    return(false);
                }
            }

            else
            {
                return(false);
            }
        }