Exemplo n.º 1
0
        public TopupModel MapToTopupModel(TopupOption topupOption, ExchangeRate exchangeRate, Currency exchangeRateCurrency)
        {
            TopupModel topupModel = new TopupModel
            {
                DataQuantity            = topupOption.DataQuantity,
                DataScale               = topupOption.DataScale,
                DataQuantityDescription = topupOption.DataQuantityDescription,
                ExchangeRateAmount      = exchangeRate == null ? topupOption.Amount : exchangeRate.Rate * topupOption.Amount,
                ExchangeRateSymbol      = exchangeRateCurrency.Symbol,
                ExchangeRateCurrencyId  = exchangeRateCurrency.Id,
                Amount   = topupOption.Amount,
                Currency = topupOption.Currency.Code,
            };

            return(topupModel);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 虚拟接口操作方法
        /// </summary>
        /// <param name="invented">接口类型</param>
        /// <param name="telephone">手机号</param>
        /// <param name="orderId">订单ID</param>
        /// <param name="price">价格</param>
        private void InventedManage(int invented, string telephone, string count, string orderId, int price)
        {
            TopupModel topupobj = new TopupModel()
            {
                OrderId     = orderId,
                ExtendInfo  = orderId + "-" + count,
                PaymentType = invented,
                Account     = telephone,
                CardTel     = telephone,
                CardNum     = "1",
                Value       = price.ToString()
            };

            //LogHelper.WriteLog(topupobj.CardNum);

            //欧飞充值卡
            if (invented == 1)
            {
                var item = TopupFactory.topupOfpay(topupobj);
                LogHelper.WriteLog(item.retcode + "|" + item.err_msg);
            }
        }