public static void ToName(this List <OrdersViewModel2> orders) { orders.ForEach(o => { #region 直通车订单 if (o.toway == 2) { o.otypename = Utils.GetFastOrderModel().FirstOrNew(n => n.Id == o.otype).Name; var temp = new FastOrder() { State = o.state, PayState = o.paystate, UserState = o.userstate, OType = o.otype }; o.statename = temp.GeStateName(); o.colour = temp.GeStateColour(); } #endregion #region 交易订单 if (o.toway == 1) { if (o.otype != 4) { IList <OrdersModel> OML = Utils.GetOrdersModel(); OrdersModel OrdersModel = OML.FirstOrNew(n => n.Id == o.otype); o.otypename = OrdersModel.Name; } else { o.otypename = "转账"; } var temp = new Orders() { TState = o.state, TDState = o.tdstate, TType = o.otype, InState = o.instate, IdCardState = o.idcardstate, PayState = o.paystate, }; o.statename = temp.GetState(); o.colour = temp.GeStateColour(); } #endregion }); }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[FastOrdersInfo]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } FastOrder FastOrder = new FastOrder(); FastOrder = JsonToObject.ConvertJsonToModel(FastOrder, json); Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == FastOrder.Token); if (baseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (baseUsers.State != 1)//用户被锁定 { DataObj.OutError("2003"); return; } FastOrder FO = Entity.FastOrder.FirstOrDefault(n => n.TNum == FastOrder.TNum && n.UId == baseUsers.Id); if (FO == null) { DataObj.OutError("1000"); return; } FO.StateName = FO.GeStateName(); FO.Colour = FO.GeStateColour(); #region 旧版本要使用来控制颜色 if (FO.State == 1) { if (FO.PayState == 1) { if (FO.UserState == 1) { FO.State = 3; } else { FO.State = 2; } } else { FO.State = 1; } } else { FO.State = 0; } #endregion DataObj.Data = FO.OutJson(); DataObj.Code = "0000"; DataObj.OutString(); }