Exemplo n.º 1
0
        private void LoadTeams()
        {
#if DEBUG
            Utility.Announce(string.Format("NFlDivision:LoadTeams: Load teams for {0} code {1}", Season, Code));
#endif
            var strFilter = Filters.TeamFilter();

            var ds = Utility.TflWs.GetTeams(Season, Code);
            var dt = ds.Tables["teams"];
            foreach (DataRow dr in dt.Rows)
            {
                var strTeamCode = dr["teamid"].ToString();
#if DEBUG
                Utility.Announce(string.Format("NFLDivision.LoadTeams: Loading {0} Clip= {1}",
                                               dr["teamname"], dr["clip"]));
#endif
                var nIndex = strFilter.IndexOf(strTeamCode);
                if (nIndex <= -1)
                {
                    continue;
                }
                var t = Masters.Tm.GetTeam(Season, strTeamCode);
                t.CurrentClip = Decimal.Parse(dr["clip"].ToString());                      //  clip is not in the XML
                //t.LoadPlayers();  // lazy load this
                TeamList.Add(t);
            }
        }
        public IActionResult GetTeamsForUser(string id)
        {
            try
            {
                if (Guid.TryParse(id, out Guid parsedId))
                {
                    TeamList teamList = _userTeamManager.GetTeamsForUser(parsedId);

                    //UserTeamJoinList userTeamJoinList = new UserTeamJoinList();

                    //userTeamJoinList.UserTeamJoins = _mapper.Map<List<UserTeam>, List<UserTeamJoin>>(_unitOfWork.UserTeams.GetUserTeamsForUser(parsedId, true));

                    if (teamList.TeamHeaders.Count() > 0)
                    {
                        return(Ok(teamList));
                    }

                    return(NotFound());
                }
            }
            catch (Exception e)
            {
                string message = e.Message;
            }

            return(BadRequest());
        }
Exemplo n.º 3
0
        private async Task <bool> CreateTeamSelectList(string accessToken)
        {
            var response = await _apiHelper.MakeAPICallAsync(accessToken, HttpMethod.Get, APITypes.TEAM, $"UserTeam/GetTeamsForUser/{User.FindFirst("sub").Value}");

            Dictionary <string, string> TeamListDictionary = new Dictionary <string, string>();

            TeamListDictionary.Add(Guid.Empty.ToString(), "None");

            if (response.StatusCode == System.Net.HttpStatusCode.Unauthorized)
            {
                return(false);
            }
            else if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                TeamList teamList = response.ContentAsType <TeamList>();

                foreach (var teamHeader in teamList.TeamHeaders.OrderBy(h => h.ShortName))
                {
                    TeamListDictionary.Add(teamHeader.Id.ToString(), teamHeader.ShortName);
                }
            }

            TeamSelectList = new SelectList(TeamListDictionary, "Key", "Value");

            return(true);
        }
Exemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Session["TeamQuery"]        = null;
                Session["TeamQueryRIDList"] = null;
                FormsAuthentication.SignOut();

                string        strConn = ConfigurationManager.ConnectionStrings["LoveCarrierConnectionString"].ConnectionString;
                SqlConnection myConn  = new SqlConnection(strConn);
                try
                {
                    myConn.Open();
                    String     strSQL    = @"SELECT TID, 'No.' + CAST([TID] AS CHAR(2)) + ' ' + [TeamMember1] + ' ' + [TeamMember2] AS TeamMember FROM [Team]";
                    SqlCommand myCommand = new SqlCommand(strSQL, myConn);
                    using (SqlDataReader myDataReader = myCommand.ExecuteReader())
                    {
                        TeamList.DataSource     = myDataReader;
                        TeamList.DataTextField  = "TeamMember";
                        TeamList.DataValueField = "TID";
                        TeamList.DataBind();
                    }
                }
                finally
                {
                    myConn.Close();
                }
            }
        }
        public TeamList GetTeamList(Guid teamHeaderId = default(Guid), bool validParents = false)
        {
            TeamList teamList = new TeamList();

            if (teamHeaderId == Guid.Empty)
            {
                foreach (var currentTeam in _unitOfWork.TeamHeaders.GetAll(true))
                {
                    teamList.TeamHeaders.Add(_mapper.Map <TeamHead>(currentTeam));
                }
            }
            else
            {
                var childTeams = new List <Guid>();

                //Check if we only want to return teams that would be applicable as a parent for the passed in TeamHeader Id (i.e. aren't already a child of the TeamHeader passed in)
                if (validParents)
                {
                    childTeams = GetChildTeamIds(teamHeaderId);
                    childTeams.Add(teamHeaderId);
                }

                foreach (var currentTeam in _unitOfWork.TeamHeaders.GetAll(true))
                {
                    if (!childTeams.Contains(currentTeam.Id))
                    {
                        teamList.TeamHeaders.Add(_mapper.Map <TeamHead>(currentTeam));
                    }
                }
            }

            return(teamList);
        }
        public async Task <IActionResult> OnGetAsync()
        {
            var accessToken = await HttpContext.GetTokenAsync("access_token");

            await PageConstructor(SaveStates.IGNORE, accessToken);

            if (!await _apiHelper.AuthCheck(accessToken, User.FindFirst("sub").Value))
            {
                return(RedirectToPage("/Logout"));
            }

            var response = await _apiHelper.MakeAPICallAsync(accessToken, HttpMethod.Get, APITypes.TEAM, $"Team");

            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                teamList = response.ContentAsType <TeamList>();
            }
            else
            {
                teamList = new TeamList();
            }

            SaveMessageModel = await _apiHelper.GenerateSaveMessageModel(accessToken);

            return(Page());
        }
Exemplo n.º 7
0
        private void ModifyTeamMnBtn_Click(object sender, EventArgs e)
        {
            YouAreHere(ModifyTeamMnBtn);

            SelectedCourseLabel.Hide();
            CoursesList.Hide();
            SelectCourseBtn.Hide();
            ProjectGroupBox.Hide();
            ProjectList.Hide();
            GradeList.Hide();
            GradeGroupBox.Hide();


            TeamList.Anchor = (AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Top);
            TeamGroupBox.Show();
            TeamList.Show();
            TeamGroupBox.Location = new Point(550, 12);
            TeamList.Location     = new Point(150, 12);



            RefreshList();
            ClearAllBoxes();
            EnableViewLists();
            ChangeBtnNames();
        }
Exemplo n.º 8
0
        public async Task <RuntimeResult> RegisterGeneralManager([Remainder] string teamName)
        {
            logger.Debug($"Attemping to register GM to {teamName}");
            ehmBotSettings = Program.EhmBotSettings;
            await Task.Delay(0);

            var team = TeamList.GetTeam(teamName);

            if (team == null)
            {
                return new BotResult(CommandError.Unsuccessful, "Unrecognized team")
                       {
                           Action = EAction.Register, ResultTime = DateTime.Now
                       }
            }
            ;
            var generalManager        = ehmBotSettings.GetGmByTeam(team);
            var currentGeneralManager = ehmBotSettings.GetGmById(Context.User.Id.ToString());
            var nickName = Context.Guild.GetUser(Context.User.Id).Nickname;

            if (string.IsNullOrWhiteSpace(generalManager.DiscordId) || generalManager.DiscordId == Context.User.Id.ToString())
            {
                generalManager.DiscordId = Context.User.Id.ToString();

                if (currentGeneralManager != null)
                {
                    DeregisterGeneralManager(currentGeneralManager);
                }
                ehmBotSettings.Save(settingsPath);
                logger.Debug($"Registered GM {nickName} to {teamName}");
                return(new BotResult(null, $"Registered {nickName} as {team.FullName}")
                {
                    Action = EAction.Register, ResultTime = DateTime.Now
                });
            }
            var currentUserOnTeam = Context.Guild.GetUser(Convert.ToUInt64(generalManager.DiscordId));

            if (currentUserOnTeam == null)
            {
                generalManager.DiscordId = Context.User.Id.ToString();
                if (currentGeneralManager != null)
                {
                    DeregisterGeneralManager(currentGeneralManager);
                }
                ehmBotSettings.Save(settingsPath);
                logger.Debug($"Registered GM {nickName} to {teamName}");
                return(new BotResult(null, $"Registered {nickName} as {team.FullName}")
                {
                    Action = EAction.Register, ResultTime = DateTime.Now
                });
            }
            generalManager.WaitingDiscordId = Context.User.Id.ToString();
            ehmBotSettings.Save(settingsPath);
            logger.Debug($"Set GM {nickName} in waiting list for {teamName}");
            return(new BotResult(null, $"{nickName} will be registered as {team.FullName} when {currentUserOnTeam.Nickname ?? currentUserOnTeam.Nickname} registers as another team or deregisters.")
            {
                Action = EAction.Register,
                ResultTime = DateTime.Now
            });
        }
Exemplo n.º 9
0
        /// <summary>
        /// DeleteTeam metoden sletter det valgte team i Databasen, teamet der boliver sletted bliver valgt i TeamListGrid Datagrid i teamList pagen.
        /// Metoden tager 2 parameter
        /// </summary>
        /// <param name="window">window er en instans af teamList page</param>
        /// <param name="mainWindow">window er en instans af MainWindow </param>
        public static void DeleteTeam(TeamList window, MainWindow mainWindow)
        {
            MySqlConnection con     = GetConnection();
            Team            dataRow = window.TeamListGrid.SelectedItem as Team;

            con.Open();


            //messagebox

            if (MessageBox.Show("Do you want to close this window?", "Confirmation", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                DeleteTeamBindings(dataRow, con);
                string       sqlQuery = "DELETE FROM team WHERE id = '" + dataRow.id + "'";
                MySqlCommand cmd      = new MySqlCommand(sqlQuery, con);
                cmd.ExecuteNonQuery();
                con.Close();
                //mainWindow.contentHolder.Source = new Uri("/View/page/teamList.xaml", UriKind.Relative);
                mainWindow.contentHolder.NavigationService.Refresh();
            }
            else
            {
                mainWindow.contentHolder.NavigationService.Refresh();
            }
        }
Exemplo n.º 10
0
        /// <summary>
        /// GetTeam metoden henter data ned fra tabellen Team og pakker det sammen i en liste af objected team modellen.
        /// Metoden tager 1 parameter.
        /// </summary>
        /// <param name="window">window er en instans af TeamList pagen</param>
        /// <returns> returner en liste af objected team.</returns>
        public static List <Team> GetTeam(TeamList window)
        {
            window.TeamListGrid.Columns[0].Visibility = Visibility.Hidden;
            MySqlConnection con = GetConnection();

            con.Open();
            string       sqlQuery = "SELECT employee.firstname, employee.lastname, team.teamNavn, team.id FROM ((employee INNER JOIN employee_team ON employee.id = employee_team.employee_id) INNER JOIN team ON employee_team.team_id = team.id) WHERE employee.roleid = 2;";
            MySqlCommand cmd      = new MySqlCommand(sqlQuery, con);

            List <Team> TeamList = new List <Team>();

            using (MySqlDataReader Reader = cmd.ExecuteReader())
            {
                if (Reader.HasRows)
                {
                    while (Reader.Read())
                    {
                        //I would also check for DB.Null here before reading the value.
                        TeamList.Add(new Team()
                        {
                            id    = Reader.GetInt32(Reader.GetOrdinal("id")),
                            name  = Reader.GetString(Reader.GetOrdinal("teamNavn")),
                            leder = (Reader.GetString(Reader.GetOrdinal("firstname")) + " " + Reader.GetString(Reader.GetOrdinal("lastname"))),
                        });
                    }
                    Reader.Close();
                }
            }
            con.Close();
            return(TeamList);
        }
Exemplo n.º 11
0
        public async Task <RuntimeResult> DeregisterGeneralManager([Remainder] string teamName)
        {
            logger.Debug($"Attemping to deregister GM from {teamName}");
            ehmBotSettings = Program.EhmBotSettings;
            await Task.Delay(0);

            var team = TeamList.GetTeam(teamName);

            if (team == null)
            {
                return new BotResult(CommandError.Unsuccessful, "Unrecognized team")
                       {
                           Action = EAction.Deregister, ResultTime = DateTime.Now
                       }
            }
            ;
            var             generalManager        = ehmBotSettings.GetGmByTeam(team);
            SocketGuildUser waitingGeneralManager = null;

            if (!string.IsNullOrWhiteSpace(generalManager.WaitingDiscordId))
            {
                waitingGeneralManager = Context.Guild.GetUser(Convert.ToUInt64(generalManager.WaitingDiscordId));
            }
            DeregisterGeneralManager(generalManager);
            ehmBotSettings.Save(settingsPath);
            var nickName = Context.Guild.GetUser(Context.User.Id).Nickname;

            logger.Debug($"Deregistered GM from {teamName} {(waitingGeneralManager != null ? $" Replaced with {waitingGeneralManager.Nickname ?? waitingGeneralManager.Username}" : string.Empty)}");
            return(new BotResult(null, $"Deregistered {nickName} from {team.FullName}" +
                                 $"{(waitingGeneralManager != null ? $" Replaced with {waitingGeneralManager.Nickname ?? waitingGeneralManager.Username}" : string.Empty)}")
            {
                Action = EAction.Deregister,
                ResultTime = DateTime.Now
            });
        }
Exemplo n.º 12
0
        protected void BindTeamList()
        {
            try
            {
                //Works
                TeamController sysmgr = new TeamController();

                List <Team> datainfo = sysmgr.Team_List();

                datainfo.Sort((x, y) => x.TeamName.CompareTo(y.TeamName));
                TeamList.DataSource     = datainfo;
                TeamList.DataTextField  = nameof(Team.TeamName);
                TeamList.DataValueField = nameof(Team.TeamID);
                TeamList.DataBind();
                TeamList.Items.Insert(0, "select ....");

                TeamListV2.DataSource     = datainfo;
                TeamListV2.DataTextField  = nameof(Team.TeamName);
                TeamListV2.DataValueField = nameof(Team.TeamID);
                TeamListV2.DataBind();
                TeamListV2.Items.Insert(0, "select ....");
            }
            catch (Exception ex)
            {
                errormsgs.Add(GetInnerException(ex).ToString());
                LoadMessageDisplay(errormsgs, "alert alert-danger");
            }
        }
Exemplo n.º 13
0
        protected void ClearButton_Click(object sender, EventArgs e)
        {
            TeamList.ClearSelection();
            Coach.Text          = null;
            AssistantCoach.Text = null;
            Wins.Text           = "0";
            Losses.Text         = "0";

            TeamListV2.ClearSelection();
            TeamNameV2.Text       = null;
            CoachNameV2.Text      = null;
            AssistantCoachV2.Text = null;
            WinsV2.Text           = "0";
            LossesV2.Text         = "0";

            TeamListV3.ClearSelection();
            TeamIDV3.Text         = null;
            TeamNameV3.Text       = null;
            CoachV3.Text          = null;
            AssistantCoachV3.Text = null;
            WinsV3.Text           = "0";
            LossesV3.Text         = "0";

            TeamListV4.ClearSelection();
            TeamIDV4.Text         = null;
            TeamNameV4.Text       = null;
            CoachV4.Text          = null;
            AssistantCoachV4.Text = null;
            WinsV4.Text           = "0";
            LossesV4.Text         = "0";
        }
Exemplo n.º 14
0
        public ActionResult Team(int id)
        {
            var ps      = new ProjectService();
            var project = ps.GetProjectById(id);

            if (project == null || !ps.IsUserCanSeeProject(SessionStorage.User.Id, id))
            {
                return(RedirectToAction("Index", "Workspace"));
            }

            var vm = new TeamList
            {
                ProjectId   = id,
                ProjectName = project.Name,
                Team        = from t in project.Team
                              select
                              new TeamList.TeamMate
                {
                    UserId = t.UserId, Username = t.User.Name, UserLevel = t.AccessLevel
                },
                CanChangePM = project.Workspace.Owner.Id == SessionStorage.User.Id,
                CanEditTeam =
                    project.Team.Any(
                        t =>
                        t.AccessLevel == Models.Domain.AccessLevel.ProjectManager &&
                        t.UserId == SessionStorage.User.Id)
            };

            return(View(vm));
        }
Exemplo n.º 15
0
        public void OnGameMessage(GameMessage message)
        {
            RegisterClient registerClient = message as RegisterClient;

            if (registerClient != null)
            {
                IAIBase.ETeam team;
                int           teamOrder;
                if (manager.RegisterClient(registerClient, out team, out teamOrder))
                {
                    IEnumerable <ClientDataOnServer> redTeam = manager.GetTeam(IAIBase.ETeam.TEAM_RED);
                    TeamList redList = new TeamList(IAIBase.ETeam.TEAM_RED, redTeam.ToArray());

                    IEnumerable <ClientDataOnServer> blueTeam = manager.GetTeam(IAIBase.ETeam.TEAM_BLUE);
                    TeamList blueList = new TeamList(IAIBase.ETeam.TEAM_BLUE, blueTeam.ToArray());

                    manager.networkManager.SendClientRegistration(registerClient.NetworkPlayer, team, teamOrder);
                    manager.networkManager.SendTeamSetupUpdate(redList, blueList);
                    return;
                }
            }

            ClientReadyToPlay clientReady = message as ClientReadyToPlay;

            if (clientReady != null)
            {
                manager.RegisteredClients.First(c => c.NetworkPlayer == clientReady.Player).ReadyToPlay = true;
                if (manager.RegisteredClients.Count() >= Constants.GAME_MIN_PLAYERS && manager.RegisteredClients.All(c => c.ReadyToPlay == true))
                {
                    manager.networkManager.StartMatch();
                    manager.ChangeState(manager.ServerGameSetupState);
                }
                return;
            }
        }
Exemplo n.º 16
0
 protected void Clear(object sender, EventArgs e)
 {
     PlayerID.Text  = "";
     FirstName.Text = "";
     Age.Text       = "";
     GuardianList.ClearSelection();
     TeamList.ClearSelection();
 }
 public static void ShareWithTeamStep(string teamName, Permission permission)
 {
     TeamList.FindAndTap(teamName);
     AddTeam(teamName);
     ShareWithList.VerifyElementCountById(1, "user_picture");
     SetPermission(permission);
     Ok.Tap();
 }
        protected override void LoadInitalData()
        {
            db.Teams.Take(50).Load();
            TeamList     = db.Teams.Local.OrderBy(t => t.TeamName).ToList();
            SelectedTeam = TeamList.FirstOrDefault();

            ResetSearch(null);
        }
 private void ReceivePlayer(Player obj)
 {
     Player = obj;
     if (obj.Team != null)
     {
         Player.Team = TeamList.Find(t => t.Id == obj.Team.Id);
     }
 }
Exemplo n.º 20
0
 public ViewTeams(TeamViewModel teamViewModel, PlayersViewModel playersViewModel)
 {
     TeamViewModel    = teamViewModel;
     PlayersViewModel = playersViewModel;
     InitializeComponent();
     TeamList = TeamViewModel.Teams;
     MyListBox.ItemsSource = TeamList.List;
 }
    public void SwitchToTeam()
    {
        //if (GameManager.gameManager.PlayerDataPool.TeamInfo.TeamID >= 0)
        //{
        m_ContentMission.SetActive(false);
        m_ContentTeam.SetActive(true);
        m_ContentStarCondition.SetActive(false);

        /*m_TabMission.normalSprite = "mission01";
         * m_TabMission.hoverSprite = "mission01";
         * m_TabMission.pressedSprite = "mission02";
         * m_TabMission.target.spriteName = "mission01";
         * m_TabMission.target.MakePixelPerfect();
         * m_TabTeam.normalSprite = "team02";
         * m_TabTeam.hoverSprite = "team02";
         * m_TabTeam.pressedSprite = "team01";
         * m_TabTeam.target.spriteName = "team02";
         * m_TabTeam.target.MakePixelPerfect();*/

        PlayerPreferenceData.LeftTabChoose = 1;

        if (null != TeamList.Instance())
        {
            TeamList.Instance().UpdateTeamMember();
        }
        if (m_TeamButton != null)
        {
            if (GameManager.gameManager.PlayerDataPool.TeamInfo.TeamID >= 0)
            {
                m_TeamButton.SetActive(false);
                if (m_JoinTeamButton != null)
                {
                    m_JoinTeamButton.SetActive(false);
                }
                if (GameManager.gameManager.PlayerDataPool.TeamInfo.GetTeamMemberCount() == 1)
                {
                    m_LeaveTeamButton.SetActive(true);
                }
                else
                {
                    m_LeaveTeamButton.SetActive(false);
                }
            }
            else
            {
                m_TeamButton.SetActive(true);
                if (m_JoinTeamButton != null)
                {
                    m_JoinTeamButton.SetActive(true);
                }
                m_LeaveTeamButton.SetActive(false);
            }
        }
        //}

        // 组队跟随按钮
        UpdateButtonTeamFollow();
    }
Exemplo n.º 22
0
 protected void ClearButton_Click(object sender, EventArgs e)
 {
     TeamList.ClearSelection();
     Teaminfo            = null;
     Coach.Text          = null;
     AssistantCoach.Text = null;
     Wins.Text           = "0";
     Losses.Text         = "0";
 }
Exemplo n.º 23
0
        public string DivHtml(bool showBackups, string catIn, string strPos)
        {
            var s = HtmlLib.TableOpen("BORDER=1 BORDERCOLOR=BLACK BGCOLOR=WHITE") + "\n" +
                    HtmlLib.TableRowOpen() + "\n";

            s = TeamList.Cast <NflTeam>().Aggregate(s, (current, t) => current + t.BoxHtml(showBackups, catIn, strPos));

            return(s + HtmlLib.TableRowClose() + "\n" + HtmlLib.TableClose() + "\n");
        }
Exemplo n.º 24
0
    public static void Create()
    {
        TeamList asset = ScriptableObject.CreateInstance <TeamList>();

        AssetDatabase.CreateAsset(asset, "Assets/Scripts/ScriptableObjects/PlayerStuff/CurrentTeam.asset");
        AssetDatabase.SaveAssets();
        EditorUtility.FocusProjectWindow();
        Selection.activeObject = asset;
    }
Exemplo n.º 25
0
    public int setTarget(string yourTeam, string oppTeam)
    {
        teams = JsonUtility.FromJson <TeamList>(jsonData);
        json  = JsonUtility.FromJson <jsonConfig>(jsonData1);
        if (json.Overs == "2")
        {
            minScore = 15;
            maxScore = 25;
        }
        else if (json.Overs == "1")
        {
            minScore = 10;
            maxScore = 15;
        }
        int             totTeams = teams.Teams.Count;
        List <TeamInfo> teamsInfo = teams.Teams;
        int             yourTeamRating = 0, oppTeamRating = 0;
        int             minRate = 100000, maxRate = 0;

        for (int i = 0; i < totTeams; i++)
        {
            int teamRating = int.Parse(teamsInfo [i].team_rating);

            if (maxRate < teamRating)
            {
                maxRate = teamRating;
            }

            if (minRate > teamRating)
            {
                minRate = teamRating;
            }

            if (teamsInfo [i].team == yourTeam)
            {
                yourTeamRating = teamRating;
            }
            else if (teamsInfo [i].team == oppTeam)
            {
                oppTeamRating = teamRating;
            }
        }

        int genScore    = computeScoreByRatings(yourTeamRating, oppTeamRating, minRate, maxRate);
        int lowerBound  = genScore - 5;
        int higherBoundBound = genScore + 5;
        int finalTarget = Random.Range(lowerBound, higherBoundBound);

        //populateAutoPlayScore (finalTarget);
        sbm = new scoreBoardManager();
        sbm.SetTargetText(finalTarget.ToString());
        mainObj   = GameObject.Find("undestructable");
        gm        = mainObj.GetComponent <globalMatchManager> ();
        gm.target = finalTarget;
        return(finalTarget);
    }
Exemplo n.º 26
0
 public ActionResult TeamView()
 {
     if (ModelState.IsValid)
     {
         TeamList _ListTeams = new TeamList();
         _ListTeams._TeamsList = _mapper.Map(_TeamDataAccess.GetAllTeams());
         return(View(_ListTeams));
     }
     return(View());
 }
Exemplo n.º 27
0
        public string SeasonProjection(string metricName, IPrognosticate predictor, DateTime projectionDate)
        {
            //  Start off with the division name
            var s = HtmlLib.TableRowOpen("BGCOLOR='LIGHTGREY'") +
                    HtmlLib.TableDataAttr(HtmlLib.Font("VERDANA", NameOut(), "-1"), "ALIGN='CENTER' COLSPAN='19'") +
                    HtmlLib.TableRowClose() + "\n";

            return(TeamList.Cast <NflTeam>()
                   .Aggregate(s, (current, t) => current + t.SeasonProjection(predictor, metricName, projectionDate)));
        }
Exemplo n.º 28
0
        public void DumpPowerRatings()
        {
            var compareByPower = new Comparison <NflTeam>(CompareTeamsByPower);

            TeamList.Sort(compareByPower);
            foreach (var t in TeamList)
            {
                TraceIt($"{t.NameOut(),-20} : {t.StartingPowerRating:00.0} : {t.PowerRating:00.0} : {t.PowerRating - t.StartingPowerRating:'+'00.0;'-'00.0'}  ");
            }
        }
Exemplo n.º 29
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,TeamId,PersonId,PersonId1,PersonId2,PersonId3,PersonId4,PersonId5,PersonId6,PersonId7,PersonId8,PersonId9,PersonId10,PersonId11,PersonId12,PersonId13,PersonId14,PersonId15,PersonId16,PersonId17,PersonId18,PersonId19,PersonId20,PersonId21,PersonId22,PersonId23,PersonId24")] TeamList teamList)
        {
            if (id != teamList.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(teamList);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TeamListExists(teamList.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PersonId1"]  = new SelectList(_context.Person, "Id", "FullName", teamList.PersonId1);
            ViewData["PersonId5"]  = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId5);
            ViewData["PersonId6"]  = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId6);
            ViewData["PersonId7"]  = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId7);
            ViewData["PersonId8"]  = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId8);
            ViewData["PersonId9"]  = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId9);
            ViewData["PersonId10"] = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId10);
            ViewData["PersonId11"] = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId11);
            ViewData["PersonId12"] = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId12);
            ViewData["PersonId3"]  = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId3);
            ViewData["PersonId4"]  = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId4);
            ViewData["PersonId"]   = new SelectList(_context.Person, "Id", "FullName", teamList.PersonId);
            ViewData["PersonId13"] = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId13);
            ViewData["PersonId22"] = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId22);
            ViewData["PersonId23"] = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId23);
            ViewData["PersonId24"] = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId24);
            ViewData["PersonId14"] = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId14);
            ViewData["PersonId15"] = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId15);
            ViewData["PersonId16"] = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId16);
            ViewData["PersonId17"] = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId17);
            ViewData["PersonId18"] = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId18);
            ViewData["PersonId19"] = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId19);
            ViewData["PersonId20"] = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId20);
            ViewData["PersonId21"] = new SelectList(_context.Person, "Id", "PlayerString", teamList.PersonId21);
            ViewData["TeamId"]     = new SelectList(_context.Team, "Id", "TeamName", teamList.TeamId);
            ViewData["PersonId2"]  = new SelectList(_context.Person, "Id", "FullName", teamList.PersonId2);
            return(View(teamList));
        }
Exemplo n.º 30
0
        public string DivInjuries()
        {
            var s = HtmlLib.TableOpen("BORDER=1 BORDERCOLOR=BLACK BGCOLOR=WHITE") + "\n" +
                    HtmlLib.TableRowOpen() + "\n";

            //foreach ( NflTeam t in TeamList )
            //   s += t.InjuryHtml();
            s = TeamList.Cast <NflTeam>().Aggregate(s, (current, t) => current + t.InjuryHtml());

            return(s + HtmlLib.TableRowClose() + "\n" + HtmlLib.TableClose() + "\n");
        }
Exemplo n.º 31
0
 /// <summary>
 /// 
 /// </summary>
 /// <returns></returns>
 private static TeamList GetTeams()
 {
     TeamList list = new TeamList();
     using( DBCommand cmd = new DBCommand( Con, CommandType.StoredProcedure ) ) {
         cmd.CommandText = "GetTeams";
         while( cmd.Read() ) {
             list.AddDistinct( new Team { ID = cmd.GetInt( "Team_ID" ), Name = cmd.GetString( "Name" ) } );
         }
     }
     return list;
 }
Exemplo n.º 32
0
 public Division(string name)
 {
     Name = name;
     Teams = new TeamList();
 }
Exemplo n.º 33
0
 public PlayingState(BetterList<Character> characters, MainGameManager manager)
 {
     parent = manager;
     teams = new TeamList(characters);
 }
Exemplo n.º 34
0
    // send the team list of players to all clients
    public void sendTeam(int team)
    {
        string display = "";
        TeamList tl = new TeamList();

        foreach(string player in teamManager.getListTeam(team) ) {
            display = display.ToString () + player.ToString() + "\n";
        }

        tl.team = (int) team;
        tl.teamList = (string) display;
        NetworkServer.SendToAll(Msgs.serverTeamMsg, tl);
    }