示例#1
0
 public static void AddUser(string[] arrId)
 {
     foreach (string Id in arrId)
     {
         Guid uId  = new Guid(Id);
         User user = UserNotInRoleCollection.Where(u => u.Id == uId).Single();
         UserList.Add(user);
         UserNotInRoleCollection.Remove(user);
         UserInRoleList.Add(new UserInRole {
             RoleId = Args.Role.Id, UserId = uId
         });
     }
 }
示例#2
0
        public static void UserDelete(string[] arrId)
        {
            foreach (string id in arrId)
            {
                Guid idUser = new Guid(id);
                User user   = UserList.Where(u => u.Id == idUser).Single();
                UserList.Remove(user);

                UserInRole userInRole = UserInRoleList.Where(u => u.UserId == idUser && u.RoleId == Args.Role.Id).Single();
                UserInRoleList.Remove(userInRole);

                UserNotInRoleCollection.Add(user);
                UserNotInRoleList.Add(userInRole);
            }
        }