/// <inheritdoc /> public async Task SendPasswordResetConfirmation(string email) { var user = await _userRepository.FindByCondition(c => c.Email == email); var resetPassword = new ResetPassword { ConfirmationNumber = Guid.NewGuid().ToString(), ResetDate = DateTime.UtcNow }; _resetPasswordRepository.Add(resetPassword); await _resetPasswordRepository.SaveChangesAsync(); await _emailSenderService.SendForPasswordResetAsync(user.FirstName, resetPassword.ConfirmationNumber, email); }