/// <summary> /// for GetHistoryOrder /// </summary> /// <param name="orderViews"></param> /// <param name="a"></param> public ActiveOrderRes(List <OrderTryJoin> orderViews, int a) { var view = orderViews.First(); orderId = view.orderId; status = (int)view.status; listFoods = new List <fnapi>(); var temp = new decimal(); foreach (var item in orderViews) { if ((bool)item.isMain) { fnapi food = new fnapi(); food.foodName = item.lastFoodName; food.amount = (int)item.amount; food.foodPrice = item.lastFoodPrice.ToString(); food.isMain = (bool)item.isMain; listFoods.Add(food); } temp += (int)item.amount * (decimal)item.foodPrice; } sumPrice = temp.ToString(); riderPhone = ""; restSeconds = -1; }
public RiderOrderRes(List <OrderTryJoin> views) { var view = views.First(); if (view.arrivalTime != null && view.timeArea != null) { arriveTime = Convert.ToDateTime(view.arrivalTime).ToString("yyyy-MM-dd") + " " + view.timeArea; } else { arriveTime = ""; } orderId = view.orderId; address = view.mapAddress; addrDetail = view.addrDetail; status = (int)view.status; listFoods = new List <fnapi>(); var temp2 = new decimal(0); foreach (var item in views) { if (listFoods.Count < 1 && (bool)item.isMain) { fnapi temp = new fnapi(); temp.foodName = item.foodName; temp.amount = (int)item.amount; temp.foodPrice = item.foodPrice.ToString(); temp.isMain = (bool)item.isMain; listFoods.Add(temp); } temp2 += (int)item.amount * (decimal)item.foodPrice; } sumPrice = temp2.ToString(); }
public RiderOrderRes(List <OrderTryJoin> views, int a) { var view = views.First(); orderId = view.orderId; address = view.mapAddress; addrDetail = view.addrDetail; status = (int)view.status; listFoods = new List <fnapi>(); var temp2 = new decimal(0); foreach (var item in views) { if (listFoods.Count < 1 && (bool)item.isMain) { fnapi temp = new fnapi(); temp.foodName = item.foodName; temp.amount = (int)item.amount; temp.foodPrice = item.foodPrice.ToString(); temp.isMain = (bool)item.isMain; listFoods.Add(temp); } temp2 += (int)item.amount * (decimal)item.foodPrice; } sumPrice = temp2.ToString(); }
public OrderDetailForRiderRes(List <OrderTryJoin> viewList) { var view = viewList.First(); userAddress = new userAddress(); userAddress.address = view.mapAddress; userAddress.detail = view.addrDetail; userAddress.name = view.contactName; userAddress.phone = view.contactPhone; listFoods = new List <fnapi>(); status = (int)view.status; foreach (var item in viewList) { fnapi food = new fnapi(); food.foodName = item.foodName; food.amount = (int)item.amount; food.foodPrice = item.foodPrice.ToString(); food.isMain = (bool)item.isMain; listFoods.Add(food); } remarks = view.remarks; if (view.arrivalTime != null && view.timeArea != null) { arriveTime = Convert.ToDateTime(view.arrivalTime).ToString("yyyy-MM-dd") + " " + view.timeArea; } else { arriveTime = ""; } }
/// <summary> /// for order.status in(0,1,2) 有倒计时 /// </summary> /// <param name="orderViews"></param> public ActiveOrderRes(List <OrderTryJoin> orderViews) { var view = orderViews.First(); if (view.arrivalTime != null && view.timeArea != null) { arriveTime = Convert.ToDateTime(view.arrivalTime).ToString("yyyy-MM-dd") + " " + view.timeArea; } else { arriveTime = ""; } orderId = view.orderId; status = (int)view.status; listFoods = new List <fnapi>(); var temp2 = new decimal(); foreach (var item in orderViews) { fnapi food = new fnapi(); food.foodName = item.foodName; food.amount = (int)item.amount; food.foodPrice = item.foodPrice.ToString(); food.isMain = (bool)item.isMain; if (food.isMain) { listFoods.Add(food); } temp2 += food.amount * (decimal)item.foodPrice; } sumPrice = temp2.ToString(); riderPhone = ""; if (view.createTime.Value.AddDays(1) > DateTime.Now) { var a = (DateTime.Now.Ticks - view.createTime.Value.Ticks) / 10000000; var temp = 900 - Convert.ToInt32(a);//改成900-txy restSeconds = temp <= 0 ? -1 : temp; } else { restSeconds = -1; } //isActual = (bool)view.isActual; }