/// <summary> /// 读取用户车主信息 /// </summary> /// <param name="userId"></param> /// <returns></returns> public Model.CarOwnerInfo GetUserCarOwnerInfo(string userId) { Model.CarOwnerInfo result = null; var key = CommonPlatform.Helper.EnumStringHelper.ToString(Enums.UserExpandType.CarOwnerInfo); var data = Get <Model.UserExpand>(string.Format(" UserId = '{0}' AND DataType = '{1}' ", userId, key )); result = Model.CarOwnerInfo.GetDataByUserExpand(data); return(result); }
/// <summary> /// 根据用户扩展信息获取车主信息 /// </summary> /// <param name="userExp"></param> /// <returns></returns> public static CarOwnerInfo GetDataByUserExpand(UserExpand userExp) { CarOwnerInfo data = null; if (userExp == null) { return(null); } data = new CarOwnerInfo(); /*车主信息: * ex1 我的车型、 * ex2 车牌号码、 * ex3 vin号、 * ex4 车辆上牌时间(yyyy-MM-dd)、 * ex5 驾照领取时间 (yyyy-MM-dd)、 * ex6 驾照类型 */ data.UserId = userExp.UserId; data.CarModelId = Convert.ToInt32(userExp.Ex1); data.CarNumber = userExp.Ex2; data.VIN = userExp.Ex3; data.DrivingLicenseType = userExp.Ex6; DateTime carNumberTime, drivingLicenseTime; if (DateTime.TryParse(userExp.Ex4, out carNumberTime)) { data.CarNumberTime = carNumberTime; } if (DateTime.TryParse(userExp.Ex5, out drivingLicenseTime)) { data.DrivingLicenseTime = drivingLicenseTime; } if (data.CarModelId > 0) { data.CarModel = new BLLCarLibrary().GetCarModelInfo(data.CarModelId); } return(data); }