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(); }
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) //{ //} }