Exemplo n.º 1
0
        public void AddAdmin(long uid)
        {
            GroupNodeStaff gns = this.FindListItem(uid);

            if (gns != null)
            {
                gns.AddAdminImage();
                EntGroup group = this.dataService.GetEntGroup(this.gid);
                if (group != null && group.IsAdmin(this.sessionService.Uid))
                {
                    gns.DeleAdminContextMenu();
                }
                if (uid == this.sessionService.Uid)
                {
                    foreach (GroupNodeStaff gnstaff in (System.Collections.IEnumerable) this.GroupMemberList.Items)
                    {
                        if (gnstaff.Staff.Uid == this.sessionService.Uid)
                        {
                            gnstaff.ClearAdminContextMenu();
                        }
                        else
                        {
                            if (group.IsAdmin(gnstaff.Staff.Uid))
                            {
                                gnstaff.DeleAdminContextMenu();
                            }
                            else
                            {
                                gnstaff.AddAdminContextMenu();
                            }
                        }
                    }
                }
            }
        }