Exemplo n.º 1
0
        protected void RemoveMemberBtn_Click(object sender, EventArgs e)
        {
            if (!IsSuperAdmin())
            {
                return;
            }
            String playerId = this.MemberListbox.SelectedValue;

            CurrentPool.RemoveMember(playerId);
            //Remove from reserved and absence list for the future games
            foreach (Game game in CurrentPool.Games)
            {
                if (game.Date >= DateTime.Today)
                {
                    if (game.Members.Exists(playerId))
                    {
                        game.Members.Remove(playerId);
                    }
                    if (game.WaitingList.Exists(playerId))
                    {
                        game.WaitingList.Remove(playerId);
                    }
                }
            }

            //Save
            DataAccess.Save(Manager);
            this.MemberListbox.DataSource = GetPlayers(CurrentPool.Members);
            this.MemberListbox.DataBind();
            this.MemberLb.Text = "Members(" + CurrentPool.Members.Count + ")";

            // Response.Redirect(Request.RawUrl);
        }