/// <summary>
 /// Returns all user logins assigned
 /// </summary>
 /// <param name="userId"></param>
 /// <returns></returns>
 public IEnumerable <IIdentityUserLogin> GetAll(int userId)
 {
     using (var scope = ScopeProvider.CreateScope(autoComplete: true))
     {
         return(_externalLoginRepository.Get(Query <IIdentityUserLogin>().Where(x => x.UserId == userId))
                .ToList()); // ToList is important here, must evaluate within uow! // ToList is important here, must evaluate within uow!
     }
 }
 /// <inheritdoc />
 public IEnumerable <IIdentityUserLogin> GetAll(int userId)
 {
     using (var scope = ScopeProvider.CreateScope(autoComplete: true))
     {
         return(_externalLoginRepository.Get(Query <IIdentityUserLogin>().Where(x => x.UserId == userId))
                .ToList());
     }
 }
Beispiel #3
0
 /// <inheritdoc />
 public IEnumerable <IIdentityUserLogin> GetExternalLogins(int userId)
 {
     using (var scope = ScopeProvider.CreateScope(autoComplete: true))
     {
         // TODO: This is temp until we update the external service to support guids for both users and members
         var asString = userId.ToString(CultureInfo.InvariantCulture);
         return(_externalLoginRepository.Get(Query <IIdentityUserLogin>().Where(x => x.UserId == asString))
                .ToList());
     }
 }