Beispiel #1
0
        /// <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;
        }
Beispiel #4
0
        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();
            }
        }