/// <summary> /// Initializes a new instance of the <see cref="OrderAddress"/> class. /// </summary> /// <param name="originalAddress"><see cref="OrderAddressInfo"/> object representing an original Kentico order address info object from which the model is created.</param> public OrderAddress(OrderAddressInfo originalAddress) { if (originalAddress == null) { throw new ArgumentNullException(nameof(originalAddress)); } OriginalAddress = originalAddress; }
public OrderAddressViewModel(OrderAddressInfo address) { if (address == null) { return; } AddressLine1 = address.AddressLine1; AddressLine2 = address.AddressLine2; AddressCity = address.AddressCity; AddressPostalCode = address.AddressZip; AddressState = StateInfoProvider.GetStateInfo(address.AddressStateID)?.StateDisplayName ?? String.Empty; AddressCountry = CountryInfoProvider.GetCountryInfo(address.AddressCountryID)?.CountryDisplayName ?? String.Empty; }
public OrderAddressViewModel(OrderAddressInfo address, ICountryInfoProvider countryInfoProvider, IStateInfoProvider stateInfoProvider) { if (address == null) { return; } if (countryInfoProvider == null) { throw new ArgumentNullException(nameof(countryInfoProvider)); } if (stateInfoProvider == null) { throw new ArgumentNullException(nameof(stateInfoProvider)); } AddressLine1 = address.AddressLine1; AddressLine2 = address.AddressLine2; AddressCity = address.AddressCity; AddressPostalCode = address.AddressZip; AddressState = stateInfoProvider.Get(address.AddressStateID)?.StateDisplayName ?? String.Empty; AddressCountry = countryInfoProvider.Get(address.AddressCountryID)?.CountryDisplayName ?? String.Empty; }
static void CreateOrder(string id) { Order order = new Order(); order.id = id; OrderAddressInfo address1 = new OrderAddressInfo(); address1.Address1 = "testing ship"; address1.Address2 = "testing"; address1.City = "Narnia"; address1.Country = "Atlantis"; address1.Email = "*****@*****.**"; address1.Name = new OrderAddressInfoName() { First = "Romulo Bentancourt", Full = "testing", Last = "testing" }; address1.Phone = "555*666-beast"; address1.State = "MA"; address1.type = "ship"; address1.Zip = 01844; OrderAddressInfo address2 = new OrderAddressInfo(); address2.Address1 = "testing bill"; address2.Address2 = "testing"; address2.City = "Narnia"; address2.Country = "Atlantis"; address2.Email = "*****@*****.**"; address2.Name = new OrderAddressInfoName() { First = "Romulo Bentancourt", Full = "testing", Last = "testing" }; address2.Phone = "555*666-beast"; address2.State = "MA"; address2.type = "bill"; address2.Zip = 01844; order.AddressInfo = new OrderAddressInfo[] { address1, address2 }; OrderItem item = new OrderItem(); item.Code = "10061-10-M"; item.Description = "CASH MONEY HOE"; item.Id = 6666666; item.Quantity = 10; item.UnitPrice = 100; order.Item = new OrderItem[] { item }; OrderLine orderLine = new OrderLine(); orderLine.name = "testing"; orderLine.type = "type"; orderLine.Value = 1000; order.Total = new OrderLine[] { orderLine }; StringWriter stringWriter = new StringWriter(); XmlSerializer serializer = new XmlSerializer(typeof(Order)); serializer.Serialize(stringWriter, order); using (berkeleyEntities dataContext = new berkeleyEntities()) { Exchange exchange = new Exchange(); exchange.Data = stringWriter.ToString(); exchange.Comment = "testing"; exchange.DateCreated = DateTime.UtcNow; exchange.ProcessorCode = "YahooStore"; exchange.Status = 0; exchange.LastUpdated = DateTime.UtcNow; dataContext.Exchanges.AddObject(exchange); dataContext.SaveChanges(); } }