private void AddProviderInfo(List <ContentIndexVM> items) { IUserProviderServices userProviderService = null; UserProviderRecord provider = null; if (_orchardServices.WorkContext.TryResolve <IUserProviderServices>(out userProviderService)) { foreach (var item in items) { if (item.UserId != 0) { provider = userProviderService.Get(item.UserId).FirstOrDefault(); if (provider == null) { item.Provider = "Local"; } else { item.Provider = provider.ProviderName; } } else { item.Provider = "Contact"; } } } }
public void Create(string providerName, string providerUserId, IUser user) { var record = new UserProviderRecord { UserId = user.Id, ProviderName = providerName, ProviderUserId = providerUserId }; _repository.Create(record); }