/// <summary> /// Send email with portal invite. /// </summary> protected virtual void SendInvites() { var usersForInvites = UserInvites.Where(x => x.Success); foreach (var userInvite in usersForInvites) { var passwordRecovery = LoginUtilities .GenerateRecoveryPasswordLink(UserConnection, userInvite.UserName, AppUrl); RegistrationHelper.RegistrationHelper .SendInvitationEmail(UserConnection, userInvite.Email, userInvite.ContactId, passwordRecovery.PasswordChangeUrl); } }