Example #1
0
 private void CopyOrderVcModel(OrderVcModel to, MOrder_Order from, IApplicationLocale locale)
 {
     to.OrderId              = from.OrderId;
     to.OrderNumber          = from.OrderNumber;
     to.ItemSubtotal         = from.ItemSubtotalAmount;
     to.Shipping             = from.ShippingAmount;
     to.Discount             = from.DiscountAmount;
     to.TaxableAmount        = from.TaxableAmount;
     to.SalesTaxPercent      = from.SalesTaxPercent;
     to.SalesTax             = from.SalesTaxAmount;
     to.Total                = from.TotalAmount;
     to.OrderStatus          = from.OrderStatus.ToString();
     to.StatusDateTime       = locale.GetLocalTimeFromUtc(from.UpdateDateTimeUtc);
     to.SubmissionDateTime   = locale.GetLocalTimeFromUtc(from.SubmissionDateTimeUtc);
     to.ShippingName         = from.ShippingAddress.Name;
     to.ShippingAddressLines =
         FormatAddress(
             from.ShippingAddress.AddressLine1,
             from.ShippingAddress.AddressLine2,
             from.ShippingAddress.City,
             from.ShippingAddress.StateCode,
             from.ShippingAddress.PostalCode,
             from.ShippingAddress.CountryCode);
     to.Items = CreateOrderItemVcModels(from.OrderItems);
 }
Example #2
0
        public OrderVcModel CreateOrderVcModel(MOrder_Order from, IApplicationLocale locale)
        {
            var to = new OrderVcModel();

            CopyOrderVcModel(to, from, locale);
            return(to);
        }
Example #3
0
            public static UOrder_Order UOrder_Order(MOrder_Order mOrder, MFulfillment_Fulfillable mFulfillable)
            {
                if (mOrder == null)
                {
                    throw new ArgumentNullException(nameof(mOrder));
                }

                return(new UOrder_Order()
                {
                    MOrder = mOrder,
                    MFulfillable = mFulfillable
                });
            }
Example #4
0
            public static AOrder_Order AOrder_Order(
                MOrder_Order mOrder,
                MOrder_OrderTransactionSummaryList mTransactions,
                MOrder_OrderEventLogSummaryList mEvents,
                MFulfillment_Fulfillable mFulfillable,
                MFunding_Fundable mFundable,
                MUser_User mUser)
            {
                if (mOrder == null)
                {
                    throw new ArgumentNullException(nameof(mOrder));
                }

                return(new AOrder_Order()
                {
                    MOrder = mOrder,
                    MTransactions = mTransactions,
                    MEvents = mEvents,
                    MFulfillable = mFulfillable,
                    MFundable = mFundable,
                    MUser = mUser
                });
            }