//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); }
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; }