예제 #1
0
        public async Task MergeConfirmationNotification(Account targetUser, Account targetUserFrom, Account targetUserPrimaryEmail)
        {
            var pending = await _auth.AccountMergePendingMergeAsync(targetUser.Id, targetUserFrom.Id, targetUserPrimaryEmail.Id);

            var uri = _auth.GenerateMergeConfirmationTokenLinkAsync(_settings.MergeConfirmation, pending);

            var targetUserNotification = await CreateNotification(targetUserFrom);

            var activationNotification = new MergeConfirmationNotification(targetUserNotification, uri.ToString());

            await _repository.SendMergeConfirmationNotification(activationNotification);
        }
예제 #2
0
 internal static void MergeConfirmation(string language, Notification notification)
 {
     notification = new MergeConfirmationNotification(notification, "https://sodapdf.com/");
     Send(language, EmailTemplate.MergeConfirmationNotification, notification);
 }
예제 #3
0
 public async Task SendMergeConfirmationNotification(MergeConfirmationNotification model)
 {
     await EmailInsert(model.AccountId, EmailTemplate.MergeConfirmationNotification, model.Email, model);
 }