Esempio n. 1
0
        public void AddUserToRole(string username, string roleName)
        {
            var usersDAL = new UsersDAL();
            var user = usersDAL.GetUser(username);

            if(user.Roles == null)
                user.Roles = new List<UserRole>();
            user.Roles.Add(new UserRole { Name= roleName, UserType = (UserTypes)Enum.Parse(typeof(UserTypes), roleName) });
            usersDAL.SaveUser(user);
        }
Esempio n. 2
0
        public void RemoveUserFromRole(string username, string roleName)
        {
            var usersDAL = new UsersDAL();
            var user = usersDAL.GetUser(username);

            if (user.Roles == null)
                user.Roles = new List<UserRole>();
            int index = user.Roles.FindIndex(0, delegate(UserRole role)
                                        {
                                            return role.Name == roleName;
                                        });

            if(index < user.Roles.Count)
            user.Roles.RemoveAt(index);
            usersDAL.SaveUser(user);
        }