示例#1
0
        /// <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);
        }
示例#2
0
文件: CarOwnerInfo.cs 项目: uvbs/mmp
        /// <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);
        }