示例#1
0
        public async Task <IActionResult> Import([FromBody] OrderXml model)
        {
            foreach (var orderItem in model.Orders)
            {
                var order = new Orders
                {
                    OxId          = orderItem.OxId,
                    OrderDatetime = orderItem.OrderDatetime,
                };
                db.Add(order);
                foreach (var billingAddressItem in orderItem.BillingAddresses)
                {
                    var billingAddress = new BillingAddresses
                    {
                        OrderOx    = order,
                        Email      = billingAddressItem.Email,
                        Fullname   = billingAddressItem.Fullname,
                        Country    = billingAddressItem.Country.Code,
                        City       = billingAddressItem.City,
                        Street     = billingAddressItem.Street,
                        HomeNumber = billingAddressItem.HomeNumber,
                        Zip        = billingAddressItem.Zip,
                    };
                    db.Add(billingAddress);
                }
            }

            await db.SaveChangesAsync();

            return(Ok());
        }
示例#2
0
 private void Import(OrderXml orderXml)
 {
     _dBContext.Orders.Add(new Orders
     {
         OxId          = orderXml.Oxid,
         OrderDatetime = orderXml.Date
     });
 }
示例#3
0
        private void btnGet_Click(object sender, EventArgs e)
        {
            LogHelper.WriteLog("<获取订单Xml>", LogType.Status);

            OrderXml xm = new OrderXml(xmlpath);

            if (xm.Convert2Model(out _orderList))
            {
                LogHelper.WriteLog("(订单Xml)-->(模型),转换成功!", LogType.Status);
                this.DialogResult = DialogResult.OK;
                this.Close();
            }
            else
            {
                LogHelper.WriteLog("(订单Xml)-->(模型),转换失败!", LogType.Error);
            }
        }