/// <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()); } }
/// <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()); } }