示例#1
0
        //end temp code

        //temp code
        GreenPayECheck.DraftResult testFailure()
        {
            GreenPayECheck.DraftResult dr = new GreenPayECheck.DraftResult();
            dr.Check_ID                = "1";
            dr.CheckNumber             = "1";
            dr.VerifyResult            = "2";
            dr.VerifyResultDescription = "Test Description";

            return(dr);
        }
示例#2
0
        protected async void btnSubmit_Click1(object sender, EventArgs e)
        {
            Order NewOrder = new Order();

            NewOrder.AccountingNumber         = txtAccountNumber.Value;
            NewOrder.AddressOnCheck           = txtAddress.Text;
            NewOrder.BankName                 = txtBankName.Text;
            NewOrder.CityOnCheck              = txtCity.Text;
            NewOrder.EMailAddress             = txtEmailAddress.Text;
            NewOrder.NameOnCheck              = txtNameOnCheck.Text;
            NewOrder.PhoneNumber              = fixphone(txtPhoneNumber.Text);
            NewOrder.RoutingNumber            = txtRoutingNumber.Value;
            NewOrder.StateOnCheck             = DropDownListState.Text;
            NewOrder.TotalPrice               = double.Parse(lblTotalPrice.Text);
            NewOrder.TwentyFivesOrdered       = int.Parse(lblTwentyFives.Text);
            NewOrder.TwoHundredFiftiesOrdered = int.Parse(lblTwoHundredFifties.Text);
            NewOrder.OnesOrdered              = int.Parse(lblOnes.Text);
            NewOrder.HundredsOrdered          = int.Parse(lblHundreds.Text);
            NewOrder.FivesOrdered             = int.Parse(lblFives.Text);
            NewOrder.ZipCodeOnCheck           = txtZip.Value;
            NewOrder.TotalCoinsOrdered        = int.Parse(lblTotalCoins.Text);
            NewOrder.CheckNumber              = txtCheckNumber.Text;
            NewOrder.TimeStamp                = DateTime.Now;
            NewOrder.Affiliate                = af;

            CoinsAvailableAfterSale(NewOrder);

            string ClientID    = WebConfigurationManager.AppSettings["GreenPayID"];
            string APIPassword = WebConfigurationManager.AppSettings["GreenPayAPIPassword"];

            GreenPayECheck.eCheckSoapClient client      = new GreenPayECheck.eCheckSoapClient();
            GreenPayECheck.DraftResult      DraftResult = new GreenPayECheck.DraftResult();

            if (NewOrder.AccountingNumber == "5555555555")
            {
                if (NewOrder.RoutingNumber == "1")
                {
                    DraftResult = testSuccess();
                }
                else
                {
                    DraftResult = testFailure();
                }
            }
            else
            {
                DraftResult = client.OneTimeDraftRTV(ClientID, APIPassword, NewOrder.NameOnCheck, NewOrder.EMailAddress, NewOrder.PhoneNumber, "", NewOrder.AddressOnCheck, "", NewOrder.CityOnCheck,
                                                     NewOrder.StateOnCheck, NewOrder.ZipCodeOnCheck, "US", NewOrder.RoutingNumber, NewOrder.AccountingNumber, NewOrder.BankName, "", NewOrder.TotalPrice.ToString(),
                                                     DateTime.Now.ToShortDateString(), NewOrder.CheckNumber, "", "");
            }

            NewOrder.CheckID = DraftResult.Check_ID;
            NewOrder.VerificationResultCode = DraftResult.VerifyResult;
            NewOrder.VerificationResultDesc = DraftResult.VerifyResultDescription;

            OrderEntities oe = new OrderEntities();

            oe.Orders.Add(NewOrder);
            oe.SaveChanges();

            if (DraftResult.VerifyResult == "0")
            {
                await FillOrder(NewOrder);
            }
            else
            {
                Response.Redirect("OrderFailure.aspx");
            }

            int x = 0;
        }