private void Btn_createQueryString_Click(object sender, EventArgs e) { this.model = new TransactionServiceBusinessModel(this.CB_returnURL.Text, this.T_soufunID.Text, decimal.Parse(this.T_payAmount.Text), decimal.Parse(this.T_tradeAmount.Text), decimal.Parse(this.T_price.Text), this.CB_title.Text, this.T_subject.Text, this.T_extraParam.Text ); string queryType = this.CB_queryStringType.Text; if (queryType.Equals("HTML")) { this.T_queryString.Text = model.ToHtmlString(); } else if (queryType.Equals("GET")) { this.T_queryString.Text = "https://payment.test.fang.com/cashiernew/cashierordercreateforweb.html?" + model.ToQueryString(); } else if (queryType.Equals("POST")) { this.T_queryString.Text = model.ToQueryString(); } }
public void GetBusinessModelParamDictionary() { TransactionServiceBusinessModel model = null; model = new TransactionServiceBusinessModel("return_url", "soufunId", decimal.Zero, decimal.Zero, decimal.Zero, "title", "subject", "extra_param" ); string query = model.ToQueryString(); Assert.AreEqual(22,model.GetType().GetProperties().Length); }
public void RunTransactionServiceBaseModelTest() { TransactionServiceBusinessModel model = null; model = new TransactionServiceBusinessModel("return_url", "soufunId", decimal.Zero, decimal.Zero, decimal.Zero, "title", "subject: EOP DealerName|DealerID|Type|Amount", "extra_param: DealerID|tradeType|backurl" ); var query = model.ToQueryString(); //Console.WriteLine("queryStr:" + query); var extra_param = model.extra_param.Split('|'); var subject = model.subject.Split('|'); Console.WriteLine(extra_param[0]); Console.WriteLine(extra_param[1]); Console.WriteLine(extra_param[2]); Console.WriteLine("DealerID:" + subject[1]); Console.WriteLine("Type:"+subject[2]); Console.WriteLine("Amount:" + subject[3]); }