public void RegisterNaturalPerson(NaturalPersonDataContract naturalPersonDataContract, string password) { UserManagementDomainService.RegisterNaturalPerson(naturalPersonDataContract, password, new string[] { }); var verficationCode = UserManagementDomainService.SetNewActivationCode(naturalPersonDataContract.PrimaryEmail); ServiceEmailSender.SendVerificationEmailAsync(naturalPersonDataContract.PrimaryEmail, verficationCode.ToString()); }
public void ResendActivationCode() { var email = Principal.CurrentUser.UserName; var verficationCode = UserManagementDomainService.SetNewActivationCode(email).ToString(); ServiceEmailSender.SendVerificationEmailAsync(email, verficationCode); }
public void RegisterLegalPerson(LegalPersonDataContract legalPersonDataContract, string password) { UserManagementDomainService.RegisterLegalPerson(legalPersonDataContract, password); var verficationCode = UserManagementDomainService.SetNewActivationCode(legalPersonDataContract.PrimaryEmail); // email verification code to user // send email to user ServiceEmailSender.SendVerificationEmailAsync(legalPersonDataContract.PrimaryEmail, verficationCode.ToString()); }
public bool ResendActivationCode(string email) { var isActivationCodeSent = false; try { var verficationCode = UserManagementDomainService.SetNewActivationCode(email).ToString(); // send email to user ServiceEmailSender.SendVerificationEmailAsync(email, verficationCode); isActivationCodeSent = true; } catch { // ignored } return(isActivationCodeSent); }
public void SendEmail() { var mailMessage = new MailMessage("*****@*****.**", "*****@*****.**", "Activation", ServiceEmailSender.GetVerificationEmailBody("100")); mailMessage.SubjectEncoding = mailMessage.BodyEncoding = Encoding.UTF8; mailMessage.IsBodyHtml = true; var smtpClient = new SmtpClient("smtp.zoho.com", 587);//465 smtpClient.EnableSsl = true; var networkCredential = new NetworkCredential("*****@*****.**", "Lenovoz510@"); smtpClient.Credentials = networkCredential; smtpClient.Send(mailMessage); // Clean up mailMessage.Dispose(); }