Пример #1
0
            public User(AuthenticationUser user)
            {
                if (user == null) throw new ArgumentNullException("user");

                Name = user.Name;
                IsAdmin = user.Admin;
                AccessToAllDatabases = user.AllowedDatabases.Contains("*");
                Databases = user.ToViewModel();
            }
Пример #2
0
        public static void SetInAuthenticationUser(this IEnumerable<DatabasePermissionsViewModel> perms, AuthenticationUser user)
        {
            if (user == null) throw new ArgumentNullException("user");

            user.AllowedDatabases = new string[0];
            user.Databases = perms
                .Select(a => new UserDatabaseAccess {Name = a.Name, Admin = a.IsAdmin, ReadOnly = a.IsReadOnly})
                .ToArray();
        }