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);
        }