Esempio n. 1
0
    private void sendmail(string EmailVerify)
    {
        VerifyBUS vbs = new VerifyBUS();

        ConnectionData.OpenMyConnection();
        VerifyDTO verify = new VerifyDTO();
        verify.userId = Convert.ToInt32(Request.Params["userId"]+"");
        verify.EmailVerify = EmailVerify;
        verify.isdelete = 0;
        if (vbs.GetByUserId(verify.userId).Select("EmailVerify='" + EmailVerify + "'").Length == 0)
        {
            vbs.tblVerify_insert(verify);
        }
        else {
            lblStatus.Text = "Emai này đã được đăng ký";
            lblStatus.ForeColor = System.Drawing.Color.Red;
        }
        ConnectionData.CloseMyConnection();
    }
Esempio n. 2
0
    protected void btnVerify_Click(object sender, EventArgs e)
    {
        VerifyBUS vbs = new VerifyBUS();

        //try
        //{
        VerifyBUS vBus = new VerifyBUS();
        string err = ValidateNull();
        DataTable dt = vBus.GetByUserId(getUserLogin().UserId);
        if (dt.Rows.Count >= 3)
        {
            pnSuccess.Visible = false;
            pnError.Visible = true;
            lblError.Text = "Giới hạn tối đa cho phép xác thực là 3. Vui lòng xóa mail cũ !";
        }
        else if (err == "")
        {
            // Get amazone config.
            getConfigAmazone();
            veriryEmail = new VerifyEmail(accessKey, secretKey);
            bool status = veriryEmail.VerifyEmailAddress(txtEmailVerify.Text.Trim());
            if (status == true)
            {
                // Them vao danh sach email xac thuc thanh cong.
                MailConfigBUS mcBUS = new MailConfigBUS();
                VerifyDTO vDto = new VerifyDTO();
                vDto.EmailVerify = txtEmailVerify.Text.Trim();
                vDto.isdelete = 0;
                vDto.userId = getUserLogin().UserId;
                DataTable T = vBus.CheckByEmail(vDto.EmailVerify);
                if(T.Select("UserId="+userLogin.UserId).Length>0)
                {

                    pnSuccess.Visible = pnSuccessverify.Visible = false;
                    pnError.Visible = true;

                    lblError.Text = "Email " + txtEmailVerify.Text + " đã được đăng ký";
                    return;
                }
                if (vBus.CheckByEmail(vDto.EmailVerify).Rows.Count > 0)
                {
                    pnSuccessverify.Visible = true;
                    pnError.Visible = false;
                    lbverify.Text = "Email " + txtEmailVerify.Text + " này đã được verify trong hệ thống.Bạn vui lòng click vào để kích hoạt sử dụng ";
                    return;
                }
                else
                {
                    vBus.tblVerify_insert(vDto);
                }

                // Thêm vào cấu hình mail.
                MailConfigDTO mcDTO = new MailConfigDTO();
                mcDTO.DepartmentID = getUserLogin().DepartmentId;
                mcDTO.userId = getUserLogin().UserId;
                mcDTO.Email = txtEmailVerify.Text.Trim();
                mcDTO.parentId = 1;
                mcDTO.levelId = 1;
                mcDTO.isSSL = true;
                mcDTO.Port = 25;
                mcDTO.Server = server;
                mcDTO.username = username;
                mcDTO.Password = password;
                mcDTO.Name = txtNameConfig.Text;
                if (mcBUS.GetByEmailAndPass(mcDTO.Email, mcDTO.Password, userLogin.UserId).Rows.Count > 0)
                {
                    mcDTO.Id = int.Parse(mcBUS.GetByEmailAndPass(mcDTO.Email, mcDTO.Password, userLogin.UserId).Rows[0]["Id"].ToString());
                    mcBUS.tblMailConfig_Update(mcDTO);
                }
                else
                {
                    mcBUS.tblMailConfig_insert(mcDTO);
                }

                pnError.Visible = false;
                lblSuccess.Text = "Bạn đã xác thực thành công email: " + txtEmailVerify.Text + " Vui lòng kiểm tra email để hoàn thành việc xác thực";
                txtEmailVerify.Text = "";
                txtNameConfig.Text = "";
                pnSuccess.Visible = true;
                LoadVerifyList();

            }
            else
            {
                pnSuccessverify.Visible = true;
                pnError.Visible = false;
                lbverify.Text = "Email " + txtEmailVerify.Text + " này đã được verify trong hệ thống.Bạn vui lòng click vào để kích hoạt sử dụng ";
            }
        }
        else
        {
            pnSuccess.Visible = false;
            pnError.Visible = true;
            lblError.Text = err;
            txtEmailVerify.Focus();
        }
        //}
        //catch (Exception)
        //{
        //}
    }