コード例 #1
0
        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";
                    }
                }
            }
        }
コード例 #2
0
        public void Create(string providerName, string providerUserId, IUser user)
        {
            var record = new UserProviderRecord
            {
                UserId         = user.Id,
                ProviderName   = providerName,
                ProviderUserId = providerUserId
            };

            _repository.Create(record);
        }