string GetOrdersByuserId(string userid) { #region 排序实现 List <ResultOrder> listOrder = new List <ResultOrder>(); var brokerorderList = _brokerService.OrderbyAllBrokersList().ToList(); var brokerorderlistArray = brokerorderList.ToArray(); int count = 1; for (int i = 0; i < brokerorderlistArray.Length; i++) { //确定是否到数组边界 if (i + 1 < brokerorderlistArray.Length) { //如果与list中下一位的Num数相等则 排名Count数不变 if (brokerorderlistArray[i].Amount == brokerorderlistArray[i + 1].Amount) { var item = new ResultOrder { Id = count, userId = brokerorderlistArray[i].Id.ToString(), Name = brokerorderlistArray[i].Brokername, Moneys = brokerorderlistArray[i].Amount }; listOrder.Add(item); } else { //如果与list中下一位的Num数不相等则 排名Count加1 var item = new ResultOrder { Id = count, userId = brokerorderlistArray[i].Id.ToString(), Name = brokerorderlistArray[i].Brokername, Moneys = brokerorderlistArray[i].Amount }; listOrder.Add(item); count++; } } //如果是最后一位了就直接添加 else { var item = new ResultOrder { Id = count, userId = brokerorderlistArray[i].Id.ToString(), Name = brokerorderlistArray[i].Brokername, Moneys = brokerorderlistArray[i].Amount }; listOrder.Add(item); } } #endregion if (listOrder.Count <= 0)//无数据 { return("1"); } else { var resultOrder = listOrder.FirstOrDefault(o => o.userId == userid); if (resultOrder != null) { return(resultOrder.Id.ToString()); } else { //没找到 return((listOrder[listOrder.Count - 1].Id + 1).ToString()); } } return("0"); }
string GetOrdersByuserId(string userid) { #region 排序实现 List<ResultOrder> listOrder = new List<ResultOrder>(); var brokerorderList = _brokerService.OrderbyAllBrokersList().ToList(); var brokerorderlistArray = brokerorderList.ToArray(); int count = 1; for (int i = 0; i < brokerorderlistArray.Length; i++) { //确定是否到数组边界 if (i + 1 < brokerorderlistArray.Length) { //如果与list中下一位的Num数相等则 排名Count数不变 if (brokerorderlistArray[i].Amount == brokerorderlistArray[i + 1].Amount) { var item = new ResultOrder { Id = count, userId = brokerorderlistArray[i].Id.ToString(), Name = brokerorderlistArray[i].Brokername, Moneys = brokerorderlistArray[i].Amount }; listOrder.Add(item); } else { //如果与list中下一位的Num数不相等则 排名Count加1 var item = new ResultOrder { Id = count, userId = brokerorderlistArray[i].Id.ToString(), Name = brokerorderlistArray[i].Brokername, Moneys = brokerorderlistArray[i].Amount }; listOrder.Add(item); count++; } } //如果是最后一位了就直接添加 else { var item = new ResultOrder { Id = count, userId = brokerorderlistArray[i].Id.ToString(), Name = brokerorderlistArray[i].Brokername, Moneys = brokerorderlistArray[i].Amount }; listOrder.Add(item); } } #endregion if (listOrder.Count <= 0)//无数据 { return "1"; } else { var resultOrder = listOrder.FirstOrDefault(o => o.userId == userid); if (resultOrder != null) { return resultOrder.Id.ToString(); } else { //没找到 return (listOrder[listOrder.Count - 1].Id + 1).ToString(); } } return "0"; }