/// <summary>
        /// 根据国家的id查询手机号前缀
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult GetPhoneArea(string countryId)
        {
            CountryModel couutry = CountryModel.FirstOrDefault(" where ID=@0", countryId);

            if (couutry != null)
            {
                string AreaCode = couutry.AreaCode + "";
                AreaCode = AreaCode.Replace("00", "");
                return(JsonSuccess("", new { AreaCode = AreaCode }));
            }
            return(JsonError(CountryNull));
        }
        public ActionResult RegistUser(UserInfoModel model, string cofmemail = "", string cofmpassword = "", int IsEmployee = 0)
        {
            if (string.IsNullOrEmpty(model.Sex.ToString()))
            {
                return(JsonError(SexError));
            }
            if (string.IsNullOrEmpty(model.Zip.ToString()) || string.IsNullOrEmpty(model.Address))
            {
                return(JsonError(ZipAddressError));
            }
            if (string.IsNullOrEmpty(model.UserName))
            {
                return(JsonError(UserNameError));
            }
            if (string.IsNullOrEmpty(model.Email))
            {
                return(JsonError(Email1));
            }
            if (string.IsNullOrEmpty(model.Phone))
            {
                return(JsonError(Phone1));
            }
            if (model.Email != cofmemail)
            {
                return(JsonError(Email5));
            }
            //邮箱作为登录名是否已经使用,(该方法不会用来注册代理,所以直接判断邮箱就行了,不用考虑代理号登录)
            UserInfoModel userInfo = UserInfoModel.FirstOrDefault("select * from UserInfo where LoginName=@0", model.Email);

            if (userInfo != null)
            {
                return(JsonError(Email3));
            }
            //两次密码是否一致
            if (model.Password != cofmpassword)
            {
                return(JsonError(Passowrd1));
            }
            if (Regex.IsMatch(model.Password, "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$") == false)
            {
                return(JsonError(PassowrdRegex));
            }
            model.Password = PwdThreeEncrypt.PasswordThreeMd5Encrypt(model.Password);
            Regex r = new Regex("^\\s*([A-Za-z0-9_-]+(\\.\\w+)*@(\\w+\\.)+\\w{2,5})\\s*$");

            if (!r.IsMatch(model.Email))
            {
                return(JsonError(Email2));
            }
            if (MTConfig.UserLang + "" == "")
            {
                model.Lang = "Cn";
            }
            else
            {
                model.Lang = MTConfig.UserLang;
            }
            //名字插入
            //if (model.Lang == "En")
            //{
            //    //model.UserNameCn = model.UserName;
            //}
            //else
            //{
            //    if (string.IsNullOrEmpty(model.UserName))
            //    {
            //        return JsonError(UserNameError);
            //    }
            //}

            //获取国家电话前缀
            if (model.Country != null)
            {
                CountryModel countrycode = CountryModel.FirstOrDefault(" where ID = @0", model.Country);
                if (countrycode != null)
                {
                    model.CountryCode = countrycode.AreaCode;
                }
            }
            bool result = Regex.IsMatch(model.Phone, @"^1[3|4|5|7|8][0-9]{9}$");

            if (result == false)
            {
                return(JsonError(Phone2));
            }
            model.LastLoginTime = DateTime.Now;
            model.Birthday      = DateTime.Now;
            //给用户更新登录名
            model.LoginName = model.Email;
            //给IB赋值 A代理没有IB
            UserInfoModel IBModel = new UserInfoModel();

            if (model.Insert() != null)
            {
                return(JsonSuccess(SaveSuccess));
            }
            return(JsonError(SaveError));
        }