Exemplo 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();
    }
Exemplo n.º 2
0
 public void tblVerify_insert(VerifyDTO dt)
 {
     vDao.tblVerify_insert(dt);
 }
Exemplo n.º 3
0
 public void tblVerify_insert(VerifyDTO dt)
 {
     string sql = "INSERT INTO tblVerify(EmailVerify, UserId,isdelete) " +
                     "VALUES(@EmailVerify, @UserId,@isdelete)";
     SqlCommand cmd = new SqlCommand(sql, ConnectionData._MyConnection);
     cmd.CommandType = CommandType.Text;
     cmd.Parameters.Add("@EmailVerify", SqlDbType.VarChar).Value = dt.EmailVerify;
     cmd.Parameters.Add("@UserId", SqlDbType.Int).Value = dt.userId;
     cmd.Parameters.Add("@isdelete", SqlDbType.Bit).Value = dt.isdelete;
     cmd.ExecuteNonQuery();
     cmd.Dispose();
 }
Exemplo n.º 4
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)
        //{
        //}
    }