Ejemplo n.º 1
0
 public void AddOrderWithCoa(ChemCloud_OrderWithCoa co)
 {
     if (co == null)
     {
         return;
     }
     context.ChemCloud_OrderWithCoa.Add(co);
     context.SaveChanges();
 }
Ejemplo n.º 2
0
        public JsonResult ConfirmSendGood(string ids, string companyNames, string shipOrderNumbers, string coaid, int isreplacedeliver, string replacedeliveraddress)
        {
            coaid = coaid.Substring(0, coaid.Length - 1);
            coaid = coaid + "]";
            List <Coaid> coalist = JsonConvert.DeserializeObject <List <Coaid> >(coaid);

            Result result = new Result();

            try
            {
                char[]             chrArray = new char[] { ',' };
                IEnumerable <long> nums     =
                    from item in ids.Split(chrArray)
                    select long.Parse(item);

                string[] strArrays  = companyNames.Split(new char[] { ',' });
                string[] strArrays1 = shipOrderNumbers.Split(new char[] { ',' });
                ServiceHelper.Create <IOrderService>().GetOrders(nums);
                int num = 0;
                foreach (long num1 in nums)
                {
                    ServiceHelper.Create <IOrderService>().SellerSendGood(num1, base.CurrentSellerManager.UserName, strArrays[num], strArrays1[num], isreplacedeliver, replacedeliveraddress);
                    #region 物流通关消息发送 xzg
                    IOrderService IOS   = ServiceHelper.Create <IOrderService>();
                    OrderInfo     OINFO = IOS.GetOrder(num1);
                    if (OINFO != null)
                    {
                        ServiceHelper.Create <ISiteMessagesService>().SendLogisticsClearanceMessage(OINFO.UserId, num1.ToString());
                    }

                    foreach (Coaid item in coalist)
                    {
                        if (item.coaNo == "请选择")
                        {
                            continue;
                        }
                        ChemCloud_OrderWithCoa co = new ChemCloud_OrderWithCoa()
                        {
                            CoaNo       = item.coaNo,
                            ProductCode = item.code,
                            OrderId     = OINFO.Id
                        };
                        ServiceHelper.Create <IChemCloud_OrderWithCoaService>().AddOrderWithCoa(co);
                    }
                    #endregion
                    num++;
                }
                result.success = true;
            }
            catch (Exception exception)
            {
                result.msg = exception.Message;
            }
            return(Json(result));
        }