2017-12-04 18 views
1

私はC#、 でネットを認証するには、割引(クーポン)の金額を希望します。マイナス値($ - 30)の広告申込情報で割引額を渡すと、 。細かいAuthorize.Netに割引額を渡す方法

例を作業割引コードのすべてをなし:

1 Item1 10 N US $24.95 US $249.50 

Discount:  US $-30.00 
Total:  US $219.50 

var transactionRequest = new transactionRequestType 
      { 
       transactionType = transactionTypeEnum.authCaptureTransaction.ToString(), // charge the card 
       amount = order.LineItems.Sum(od => od.UnitPrice * od.Quantity), 
       lineItems = lineItems, 
       order = new orderType { invoiceNumber = order.Orderid, description = order.OrderDescription }, 
       customer = new customerDataType { id = order.customerdetails.Customerid, email = order.customerdetails.CustomerEmail }, 
       currencyCode = order.CurrencyCode 
      }; 

私はこれをどのように達成することができますか?

答えて

-1

あなたは、文字列の入力を持ち、数値に文字列を解析する必要があります。

string input = "1 Item1 10 N US $24.95 US $249.50"; 

string[] array = input.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); 

decimal amount = decimal.Parse(array[7], System.Globalization.NumberStyles.Currency); 

decimal discount = amount - 30; 
+0

私はseparatly割引額値を持って、私はラインアイテムとそれを渡したいです。 –

+0

説明してください。 – jdweng

関連する問題