Exemple #1
0
        public void UpdateTournamentGrid(Guid tournamentId, TournamentGrid updatedGrid)
        {
            var tournament = mReposManager.TournamentsRepository.GetById(tournamentId);

            tournament.Data.Grid = updatedGrid;
            mReposManager.TournamentsRepository.UpdateTournament(tournament);
        }
Exemple #2
0
 public virtual IActionResult UpdateTournamentGrid([FromRoute] Guid tournamentId, [FromBody] TournamentGrid updatedGrid)
 {
     mLogger.Info("", Codes.TournamentGridUpdated, "Grid update attempt", mReferenceId, new { tournamentId, updatedGrid });
     mCore.TournamentsApi.UpdateTournamentGrid(tournamentId, updatedGrid);
     mLogger.Info("", Codes.TournamentGridUpdated, "Grid update success", mReferenceId);
     return(Ok());
 }
Exemple #3
0
        private void TabControl_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (TabControl.SelectedTab.Text)
            {
            case "Команды":
                currentGrid              = TeamGrid;
                TeamGrid.DataSource      = Controller.GetTeams();
                TeamGrid.CellBorderStyle = DataGridViewCellBorderStyle.SingleVertical;
                TeamGrid.Refresh();
                TeamGrid.Update();
                CreateTeamButton.Enabled = false;
                if (Program.currentPlayer != null && (Program.currentPlayer.Role.Role1 == "Менеджер" || Program.currentPlayer.Role.Role1 == "Администратор"))
                {
                    CreateTeamButton.Visible = true;
                    if (Controller.IsAlreadyHasATeam(Program.currentPlayer.PlayerID))
                    {
                        CreateTeamButton.Enabled = false;
                    }
                    else
                    {
                        CreateTeamButton.Enabled = true;
                    }
                }
                break;

            case "Игроки":
                currentGrid                = PlayerGrid;
                currentGrid.DataSource     = Controller.GetPlayers();
                PlayerGrid.CellBorderStyle = DataGridViewCellBorderStyle.SingleVertical;
                CreateTeamButton.Enabled   = false;
                CreateTeamButton.Visible   = false;
                DeleteTeamButton.Enabled   = false;
                DeleteTeamButton.Visible   = false;
                ChangeTeamButton.Enabled   = false;
                ChangeTeamButton.Visible   = false;
                CreateChamp.Enabled        = false;
                CreateChamp.Visible        = false;
                DeleteChamp.Enabled        = false;
                DeleteChamp.Visible        = false;
                UpdateChamp.Enabled        = false;
                UpdateChamp.Visible        = false;
                break;

            case "Чемпионаты":
                currentGrid = TournamentGrid;
                TournamentGrid.DataSource      = Controller.GetTournaments();
                TournamentGrid.CellBorderStyle = DataGridViewCellBorderStyle.SingleVertical;
                TournamentGrid.Refresh();
                TournamentGrid.Update();
                CreateChamp.Enabled = false;
                if (Program.currentPlayer != null && (Program.currentPlayer.Role.Role1 == "Организатор" || Program.currentPlayer.Role.Role1 == "Администратор"))
                {
                    CreateChamp.Visible = true;
                    CreateChamp.Enabled = true;
                    DeleteChamp.Enabled = true;
                    DeleteChamp.Visible = true;
                    UpdateChamp.Enabled = true;
                    UpdateChamp.Visible = true;
                }
                break;
            }
        }