/// <summary> /// 注册表单校验 /// </summary> /// <param name="registerInfo"></param> /// <returns></returns> public bool RegisterCheck(RegisterDto registerInfo, out string errMsg) { errMsg = string.Empty; if (!ValidateService.CheckNumberExist(registerInfo.DirectNumber)) { errMsg = "推荐编号不存在!"; return(false); } if (!ValidateService.CheckIDCard(registerInfo.IdentityId)) { errMsg = "身份证号码错误!"; return(false); } if (!ValidateService.CheckAge(registerInfo.IdentityId, !registerInfo.InsuranceType.Equals(InsuranceType.None), out errMsg)) { return(false); } if (ValidateService.IsIdentiyIdRegistOver7(registerInfo.IdentityId, registerInfo.Level == LevelInt.SpecialVip)) { errMsg = "一个身份证最多可以注册7个会员!"; return(false); } if (ValidateService.IsMobilePhoneRegistOver7(registerInfo.MobilePhone, registerInfo.Level == LevelInt.SpecialVip)) { errMsg = "一个身份证最多可以注册7个会员!"; return(false); } return(true); }