// <summary> // Get transaction payload // <summary> private TransactionCreate GetTransactionPayload() { if (this.TransactionPayload == null) { // Line item LineItemCreate lineItem1 = new LineItemCreate( name: "Red T-Shirt", uniqueId: "5412", type: LineItemType.PRODUCT, quantity: 1, amountIncludingTax: (decimal)29.95 ) { Sku = "red-t-shirt-123" }; // Customer Billing Address AddressCreate billingAddress = new AddressCreate { City = "Winterthur", Country = "CH", EmailAddress = "*****@*****.**", FamilyName = "Customer", GivenName = "Good", Postcode = "8400", PostalState = "ZH", OrganizationName = "Test GmbH", MobilePhoneNumber = "+41791234567", Salutation = "Ms" }; this.TransactionPayload = new TransactionCreate(new List <LineItemCreate>() { lineItem1 }) { Currency = "CHF", AutoConfirmationEnabled = true, BillingAddress = billingAddress, ShippingAddress = billingAddress, Language = "en-US", AllowedPaymentMethodConfigurations = new List <long?>() { 8656 }, // Invoice Payment Method CompletionBehavior = TransactionCompletionBehavior.COMPLETE_DEFERRED }; } return(this.TransactionPayload); }
public PaymentsTestData UserPrevStoredAddressAdd() { var createUser = new UserCreate { AccountMasterExternalIdentifier = "5372226", Email = "*****@*****.**" }; var newUser = processor.CreateUserLogin(createUser).Result; var createAddress = new AddressCreate { AddressLine1 = "Walnut Street", AddressLine2 = "07", Name = "QA Softtek", StateProvinceRegion = "CO", City = "Denver", Country = "US", Postal = "12345", IsInternational = false, setAsDefault = false, IsAccountMasterLevel = false }; newUser.AddAddress(processor.sMember, createAddress); var viewData = new PaymentsTestData { Email = createUser.Email, Password = "******", Level = "user", PreviouslyStoredAddress = new AddressModel { apartment = createAddress.AddressLine2, city = createAddress.City, country = createAddress.Country, postal = createAddress.Postal, state = createAddress.StateProvinceRegion, street = createAddress.AddressLine1 } }; return(viewData); }
public bool CreateAddress(AddressCreate model) { var entity = new Address() { AddressLine1 = model.AddressLine1, AddressLine2 = model.AddressLine2, State = model.State, City = model.City, ZipCode = model.ZipCode, CustomerId = model.CustomerId }; using (var ctx = new ApplicationDbContext()) { ctx.Addresses.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(AddressCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateAddressService(); if (service.CreateAddress(model)) { TempData["SaveResult"] = "Your address was saved."; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Address could not be saved."); return(View(model)); }
public int Create(AddressCreate req) { using (var con = GetConnection()) { var cmd = con.CreateCommand(); cmd.CommandText = "Addresses_Insert"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@FirstName", req.FirstName); cmd.Parameters.AddWithValue("@LastName", req.LastName); cmd.Parameters.AddWithValue("@Street", req.Street); cmd.Parameters.AddWithValue("@City", req.City); cmd.Parameters.AddWithValue("@State", req.State); cmd.Parameters.AddWithValue("@Zip", req.Zip); cmd.Parameters.AddWithValue("@SendDate", req.SendDate); cmd.Parameters.Add("@Id", SqlDbType.Int).Direction = ParameterDirection.Output; cmd.ExecuteNonQuery(); return((int)cmd.Parameters["@Id"].Value); } }
public void CreateUserWithAddressAsDefault() { var createUser = new UserCreate { AccountMasterExternalIdentifier = "5372226", Email = "*****@*****.**" }; var newUser = processor.CreateUserLogin(createUser).Result; var createAddress = new AddressCreate { AddressLine1 = "Walnut Street", AddressLine2 = "07", StateProvinceRegion = "CO", City = "Denver", Country = "US", Postal = "12345", IsInternational = false, setAsDefault = true }; newUser.AddAddress(processor.sMember, createAddress); }
public static void AddAddress(this User user, MembershipService service, AddressCreate address) { var createAddress = new AddressContent { AddressLine1 = address.AddressLine1, AddressLine2 = address.AddressLine2, Name = address.Name, StateProvinceRegion = address.StateProvinceRegion, City = address.City, Country = address.Country, Postal = address.Postal, IsInternational = address.IsInternational, Owner = user.ConstuctOwner(address.IsAccountMasterLevel, service) }; var newAddress = service.CreateAddress(createAddress).Result; if (address.setAsDefault) { user.Contents.DefaultAddressIdentifier = newAddress.Contents.Identifier; user = service.UpdateUser(user).Result; } }
public int Create(AddressCreate model) { return(addressService.Create(model)); }