Exemple #1
0
        /// <summary>
        /// 插入验证码
        /// </summary>
        /// <param name="checkCode"></param>
        public int InserCheckCode(ZhaopinCheckCode checkCode)
        {
            using (var db = new MangningXssDBEntities())
            {
                var checkModel = db.ZhaopinCheckCode.FirstOrDefault(a => a.Account == checkCode.Account && (a.Status == 0 || a.Status == 1));

                if (checkModel != null)
                {
                    return(checkModel.Id);
                }

                checkCode = db.ZhaopinCheckCode.Add(checkCode);

                db.SaveChanges();

                return(checkCode.Id);
            }
        }
Exemple #2
0
        private void GetCheckCode(ZhaopinCheckCode checkCodeModel)
        {
            if (checkCodeModel == null)
            {
                this.RunInMainthread(() =>
                {
                    this.lbl_Tip.Text = $"提示:{DateTime.Now:HH:mm:ss} 未获取到验证码!";
                });

                return;
            }

            cookieContainer = checkCodeModel.Cookie.Serialize(".zhaopin.com");

            checkCodeId = checkCodeModel.Id;

            account = checkCodeModel.Account;

            codeType = checkCodeModel.Type;

            var dataResult = ReferenceCheckCode();

            if (!dataResult.IsSuccess)
            {
                return;
            }

            this.RunInMainthread(() =>
            {
                this.btn_GetCheckCode.Enabled = false;

                this.btn_ReferenceCheckCode.Enabled = true;

                this.RunAsync(StartTimer);

                this.lbl_Tip.Text = $"提示:{DateTime.Now:HH:mm:ss} 获取验证码成功!";
            });
        }