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);
        }
Example #3
0
        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]);
        }