Esempio n. 1
0
        private OrderData AddOrder(CreditCardBillingModel model)
        {
            Order     order     = new Order();
            OrderData orderData = new OrderData
            {
                MemberId      = model.MemberId,
                EnteredDate   = DateTime.Today,
                PaymentChoice = PaymentChoices.CreditCard,
                ApprovedDate  = null,
                ApprovalCode  = null,
                Processing    = model.Processing,
                Freight       = 0,
                Tax           = 0,
                SubTotal      = 25, // model.SubTotal,
                CreatedDate   = DateTime.Today,
            };

            OrderDetailData orderDetailData = new OrderDetailData()
            {
                LineId    = 1,
                ProductId = 1,
                Quantity  = 1,
                Price     = 25,
            };

            OrderBillingAddressData orderBillingAddressData = new OrderBillingAddressData
            {
                FirstName     = model.FirstName,
                LastName      = model.LastName,
                StreetAddress = model.StreetAddress,
                City          = model.City,
                StateCode     = model.StateCode,
                PostalCode    = model.PostalCode,
                CountryCode   = model.CountryCode,
                Email         = model.Email,
                Phone         = model.Phone,
            };

            OrderCreditCardData orderCreditCardData = new OrderCreditCardData()
            {
                CardNumber      = model.CardNumber,
                ExpirationMonth = model.ExpirationMonth,
                ExpirationYear  = model.ExpirationYear,
                SecurityCode    = model.SecurityCode,
            };

            this._orderCreated = order.Add(orderData, orderDetailData, orderBillingAddressData, orderCreditCardData);

            return(orderData);
        }
Esempio n. 2
0
        private OrderData AddOrder(MoneyOrderBillingModel model)
        {
            Order     order     = new Order();
            OrderData orderData = new OrderData
            {
                MemberId      = model.MemberId,
                EnteredDate   = DateTime.Today,
                PaymentChoice = PaymentChoices.MoneyOrder,
                ApprovedDate  = null,
                ApprovalCode  = null,
                Processing    = model.Processing,
                Freight       = 0,
                Tax           = 0,
                SubTotal      = 25, // model.SubTotal,
                CreatedDate   = DateTime.Today,
            };

            OrderDetailData orderDetailData = new OrderDetailData()
            {
                LineId    = 1,
                ProductId = 1,
                Quantity  = 1,
                Price     = 25,
            };

            OrderBillingAddressData orderBillingAddressData = new OrderBillingAddressData
            {
                FirstName = model.FirstName,
                LastName  = model.LastName,
                Email     = model.Email,
                Phone     = model.Phone,
            };

            this._orderCreated = order.Add(orderData, orderDetailData, orderBillingAddressData, null);

            return(orderData);
        }