protected void uiLinkButtonActivate_Click(object sender, EventArgs e) { Student student = new Student(); student.GetStudentByEmail(uiTextBoxEmail.Text); if (student.RowCount > 0) { uiLabelUserError.Visible = false; EmailTemplates template = new EmailTemplates(); template.GetTemplateByStatusID(1); // activation required try { MailMessage msg = new MailMessage(); string mail = ConfigurationManager.AppSettings["ActivationEMail"]; string mailto = uiTextBoxEmail.Text; msg.To.Add(mailto); msg.From = new MailAddress(mail); msg.Subject = template.Subject; msg.IsBodyHtml = true; msg.BodyEncoding = System.Text.Encoding.Unicode; msg.Body = string.Format(Server.HtmlDecode(template.Body), ConfigurationManager.AppSettings["ActivationURL"] + student.ActivationCode.ToString()); SmtpClient client = new SmtpClient(ConfigurationManager.AppSettings["mailserver"], 25); client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential(mail, ConfigurationManager.AppSettings["ActivationMailpass"]); client.Send(msg); uiPanelActivateSuccess.Visible = true; //Response.Redirect("activate"); } catch (Exception) { } } else { uiLabelUserError.Visible = true; } }
protected void uiLinkButtonSignUp_Click(object sender, EventArgs e) { Page.Validate(); if (Page.IsValid) { if (uiDropDownListCountry.SelectedIndex != 0) { uiLabelCountryError.Visible = false; uiLabelUserExist.Visible = false; Student student = new Student(); student.GetStudentByEmail(uiTextBoxEmail.Text); if (student.RowCount > 0) { uiLabelUserExist.Visible = true; return; } student.AddNew(); student.FamilyName = uiTextBoxFamilyName.Text; student.FirstName = uiTextBoxFirstName.Text; student.MiddleName = uiTextBoxMiddleName.Text; student.DateOfBirth = DateTime.ParseExact(uiTextBoxDOB.Text, "dd/MM/yyyy", null); student.CityofBirth = uiTextBoxPOB.Text; student.CitizenShipID = Convert.ToInt32(uiDropDownListCountry.SelectedValue); student.CellPhoneNumber = uiTextBoxMobile.Text; student.Email = uiTextBoxEmail.Text; student.UserPassword = uiTextBoxPassword.Text; student.ActivationCode = Guid.NewGuid(); student.IsActive = false; student.Save(); EmailTemplates template = new EmailTemplates(); template.GetTemplateByStatusID(1); // activation required try { MailMessage msg = new MailMessage(); string mail = ConfigurationManager.AppSettings["ActivationEMail"]; string mailto = student.Email; msg.To.Add(mailto); msg.From = new MailAddress(mail); msg.Subject = template.Subject; msg.IsBodyHtml = true; msg.BodyEncoding = System.Text.Encoding.Unicode; msg.Body = string.Format(Server.HtmlDecode(template.Body), ConfigurationManager.AppSettings["ActivationURL"] + student.ActivationCode.ToString()); SmtpClient client = new SmtpClient(ConfigurationManager.AppSettings["mailserver"], 25); client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential(mail, ConfigurationManager.AppSettings["ActivationMailpass"]); client.Send(msg); Response.Redirect("activate"); } catch (Exception) { } } else { uiLabelCountryError.Visible = true; } } else { uiLabelCaptcha.Visible = true; } }