diff --git a/IRaCIS.Core.Application/Service/Management/UserService.cs b/IRaCIS.Core.Application/Service/Management/UserService.cs index b962c0ff6..c22f411b4 100644 --- a/IRaCIS.Core.Application/Service/Management/UserService.cs +++ b/IRaCIS.Core.Application/Service/Management/UserService.cs @@ -521,6 +521,20 @@ namespace IRaCIS.Core.Application.Service } + public async Task GetUserByEmail(string email) + { + + + var user = await _identityUserRepository.Where(t => t.EMail == email).ProjectTo(_mapper.ConfigurationProvider).FirstOrDefaultAsync(); + + if (user != null) + { + user.AccountList = await _userRoleRepository.Where(t => t.IdentityUserId == user.Id).ProjectTo(_mapper.ConfigurationProvider).OrderBy(t => t.UserTypeShortName).ToListAsync(); + + } + return user; + } + ///