public MyBaoJiaViewModel SetOrder(MyBaoJiaViewModel my, bx_userinfo userInfo) { CarOrderStatusModel bxCarOrder = _orderRepository.GetOrderStatus(userInfo.Id); if (bxCarOrder != null) { my.HasOrder = 1; my.OrderId = bxCarOrder.Id; my.OrderStatus = bxCarOrder.OrderStatus.HasValue ? bxCarOrder.OrderStatus.Value : 0; } else { my.HasOrder = 0; my.OrderId = 0; my.OrderStatus = 0; } if (!string.IsNullOrEmpty(userInfo.LicenseNo)) { my.LicenseNo = userInfo.LicenseNo; var carInfo = _carInfoRepository.Find(userInfo.LicenseNo); my.PurchasePrice = carInfo != null ? (carInfo.purchase_price.HasValue ? carInfo.purchase_price.Value.ToString() : "0") : "0"; } else { my.LicenseNo = ""; my.PurchasePrice = "0"; } return(my); }
/// <summary> /// 根据buid查订单状态 /// </summary> /// <param name="buid"></param> /// <returns></returns> public CarOrderStatusModel GetOrderStatus(long buid) { var model = new CarOrderStatusModel(); try { var list = from co in DataContextFactory.GetDataContext().bx_car_order where co.buid == buid && co.order_status > 0 select new CarOrderStatusModel { Id = co.id, OrderStatus = co.order_status, PayStatus = co.pay_status }; model = list.FirstOrDefault(); } catch (Exception ex) { logError.Info("发生异常:" + ex.Source + "\n" + ex.StackTrace + "\n" + ex.Message + "\n" + ex.InnerException); } return(model); }