Exemplo n.º 1
0
        /// <summary>
        /// Get Domains For User
        /// </summary>
        /// <param name="user">User</param>
        /// <param name="role">Role</param>
        /// <returns>List of string</returns>
        private IEnumerable <string> GetDomainsForUser(string user, string role)
        {
            List <string> res = new List <string>();

            if (_usersService == null)
            {
                using (var usersOperations = new FlowUsersService())
                {
                    var domains = usersOperations.GetDomainsForUser(new GetDomainsForUserRequest {
                        User = user, Role = role
                    });
                    if (domains != null)
                    {
                        res.AddRange(domains.Domains);
                    }
                }
            }
            else
            {
                var domains = _usersService.GetDomainsForUser(new GetDomainsForUserRequest {
                    User = user, Role = role
                });
                if (domains != null)
                {
                    res.AddRange(domains.Domains);
                }
            }

            return(res);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Get Domains For User
        /// </summary>
        /// <returns>List of domains</returns>
        protected IEnumerable <string> GetDomainsForUser()
        {
            var domains = UsersService.GetDomainsForUser(new GetDomainsForUserRequest {
                User = User.Identity.Name
            });

            return(domains.Domains.Select(d => d));
        }