/// <summary> /// проверить принадлежность сделки этому ордеру /// </summary> public void SetTrade(MyTrade trade) { if (trade.NumberOrderParent != NumberMarket) { return; } if (_trades != null) { foreach (var tradeInArray in _trades) { if (tradeInArray.NumberTrade == trade.NumberTrade) { // такая заявка уже в хранилище, глупое АПИ травит токсичными данными, выходим return; } } } if (_trades == null) { _trades = new List <MyTrade>(); } _trades.Add(trade); if (Volume != VolumeExecute) { State = OrderStateType.Patrial; } else { State = OrderStateType.Done; } }
public IActionResult Getodrer(string openid, OrderStateType state) { #region ---MD5加密Openid string Openid = ""; MD5 md5 = MD5.Create(); byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(openid)); for (int i = 0; i < s.Length; i++) { Openid = Openid + s[i].ToString("X"); } #endregion var result = from a in _context.UserApp where a.UserAppOpenid == Openid select a; int Code = 0; foreach (var item in result) { Code = item.UserAppCode; } try { var odrerdetail = from a in _context.GoodsOrders where a.UserAppCode == Code && a.UserOrdersState == state select a; List <int> GoodsInfoCode = new List <int> { }; foreach (var item in odrerdetail) { GoodsInfoCode.Add(item.GoodsInfoCode); } ; var odrergoodsinfo = _context.GoodsInfo.Where(b => GoodsInfoCode.Contains(b.GoodsInfoCode)).ToList(); return(Json(odrergoodsinfo)); } catch (Exception) { return(Content("获取失败")); } }
public async Task UpdateOrderState(int id, OrderStateType orderState, bool isCustomizeOrder = false) { if (!isCustomizeOrder) { var order = await _orderRepository.GetByIdAsync(id); if (order != null) { order.OrderState = orderState; await _orderRepository.UpdateAsync(order); } } else { var order = await _customizeOrderRepository.GetByIdAsync(id); if (order != null) { order.OrderState = orderState; await _customizeOrderRepository.UpdateAsync(order); } } }
public IActionResult CheckGoodsOrders(OrderStateType orderState, string Code) { var Aid = HttpContext.Session.GetString("Aid"); if (Aid == null) { return(RedirectToAction("Login", "Login")); } if (orderState.ToString() == null || Code == null) { return(Content("401")); } try { var UpdateGoodsOrders = _context.GoodsOrders.Where(a => a.GoodsOrdersCode == Code).FirstOrDefault(); UpdateGoodsOrders.UserOrdersState = orderState; _context.SaveChanges(); return(Content("200")); } catch (DbUpdateConcurrencyException) { return(Content("500")); } }
public IEnumerable <Order> GetBySearchCriteria(OrderStateType type) { return(unitOfWork.OrderRepository.GetAll()); }
public void UpdateOrderState(OrderStateType orderState) { OrderState = orderState; }