private string CreateGTokenTransaction(coin_transaction coinTransaction, GtokenPackage package, customer_account user, decimal totalAmount) { var gTokenTransaction = GoPlayApi.Instance.CreateGTokenTransaction(new GTokenTransaction { username = CurrentUser.UserName, order_id = coinTransaction.order_id, original_price = package.getPrice(user), original_final_amount = totalAmount, original_currency = ConstantCommon.DEFAULT_PAYPAL_CURRENCY, currency = ConstantValues.S_CURRENCY_SGD, discount_percentage = user.HasDiscount() ? 0.1m : 0, payment_method = "PayPal", description = coinTransaction.description, status = ConstantValues.S_PENDING, revenue_percentage = decimal.Parse(ConfigurationManager.AppSettings["REVENUE_PERCENTAGE"].ToString()) }); if (!gTokenTransaction.Succeeded) { return string.Empty; } return gTokenTransaction.Data.transaction.gtoken_transaction_id; }