public void AddOrderWithCoa(ChemCloud_OrderWithCoa co) { if (co == null) { return; } context.ChemCloud_OrderWithCoa.Add(co); context.SaveChanges(); }
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)); }