public async Task <OperationResult> SendEmailApproval(UserIdentity user) { if (String.IsNullOrEmpty(user.EmailConfirmationCode)) { user.EmailConfirmationCode = GetRegistrationCode(); var userUpdateResult = await _userIdentityRepository.UpdateUserIdentity(user); if (userUpdateResult.Status != OperationResultStatus.Success) { return(userUpdateResult); } } return(await _mailProvider.SendMail( user.LoginEmail, "Подтверждение почтового ящика", $"Для подтверждения введи код в своем приложении.<br><b>{user.EmailConfirmationCode}</b>")); }
/// <summary> /// Updates the user identity. /// </summary> /// <param name="userIdentity">The user identity.</param> /// <returns>Task{AddResult}.</returns> public Task <OperationResult> UpdateUserIdentity(UserIdentity userIdentity) { return(_identityRepository.UpdateUserIdentity(userIdentity)); }