Ejemplo n.º 1
0
 public IEnumerable <TeamStatListItem> SelectTeam(TeamSelect teamSelect)
 {
     using (var db = new ApplicationDbContext())
     {
         var query =
             db
             .TeamStats
             .Where(e => e.CoachID == _userID && e.TeamID == teamSelect.TeamID)
             .Select(
                 e =>
                 new TeamStatListItem
         {
             TeamID                  = e.TeamID,
             TeamName                = e.Team.TeamName,
             YearOfSeason            = e.YearOfSeason,
             GameNumber              = e.GameNumber,
             PowerPlays              = e.PowerPlays,
             PowerPlayGoals          = e.PowerPlayGoals,
             PenaltyKills            = e.PenaltyKills,
             PenaltyKillGoalsAgainst = e.PenaltyKillGoalsAgainst,
             GoalsFor                = e.GoalsFor,
             GoalsAgainst            = e.GoalsAgainst
         }
                 );
         return(query.ToArray());
     }
 }
Ejemplo n.º 2
0
        // GET: TeamStat
        public ActionResult Index(TeamSelect team)
        {
            var teams = _db.Teams.ToList().Where(t => t.CoachID == Guid.Parse(User.Identity.GetUserId()));

            ViewBag.TeamID = new SelectList(teams, "TeamID", "TeamName");

            var service = CreateTeamStatService();

            if (team.TeamID == null && team.YearOfSeason == null)
            {
                var model = service.GetTeamStats().OrderBy(t => t.TeamID).ThenBy(t => t.YearOfSeason).ThenBy(t => t.GameNumber);
                return(View(model));
            }
            else if (team.TeamID != null && team.YearOfSeason == null)
            {
                var model = service.SelectTeam(team).OrderBy(t => t.YearOfSeason).ThenBy(t => t.GameNumber);
                return(View(model));
            }
            else if (team.TeamID == null && team.YearOfSeason != null)
            {
                var model = service.SelectSeason(team).OrderBy(t => t.TeamID).ThenBy(t => t.GameNumber);
                return(View(model));
            }
            else
            {
                var model = service.SelectTeamAndYear(team).OrderBy(t => t.GameNumber);
                return(View(model));
            }
        }
Ejemplo n.º 3
0
        private async void TeamQueueButton_Click(object sender, RoutedEventArgs e)
        {
            if (IsInGame())
            {
                return;
            }
            //To leave all other queues
            await LeaveAllQueues();

            InQueue    = false;
            LastSender = (Button)sender;
            var settings = (QueueButtonConfig)LastSender.Tag;
            var config   = settings.GameQueueConfig;

            //Make Teambuilder work for duo
            if (config.Id == 41 || config.Id == 42)
            {
                if (Queues.Contains(config.Id))
                {
                    return;
                }

                Queues.Add(config.Id);
                Client.QueueId = config.Id;
                TeamSelect teamSelectWindow = new TeamSelect();

                Client.FullNotificationOverlayContainer.Content    = teamSelectWindow.Content;
                Client.FullNotificationOverlayContainer.Visibility = Visibility.Visible;
            }
            else if (config.Id != 61 && !config.TypeString.Contains("BOT"))
            {
                if (Queues.Contains(config.Id))
                {
                    return;
                }

                Queues.Add(config.Id);
                Client.QueueId = config.Id;
                LobbyStatus lobby = await RiotCalls.CreateArrangedTeamLobby(config.Id);

                Client.ClearPage(typeof(TeamQueuePage));
                Client.SwitchPage(new TeamQueuePage(lobby.InvitationID, lobby));
            }
            else if (config.TypeString.Contains("BOT"))
            {
                Queues.Add(config.Id);
                LobbyStatus lobby = await RiotCalls.CreateArrangedBotTeamLobby(config.Id, settings.BotLevel);

                Client.ClearPage(typeof(TeamQueuePage));
                Client.SwitchPage(new TeamQueuePage(lobby.InvitationID, lobby, false, null, settings.BotLevel));
            }
            else
            {
                LobbyStatus lobby = await RiotCalls.CreateArrangedTeamLobby(config.Id);

                Client.SwitchPage(new TeamBuilderPage(true, lobby));
            }
        }
Ejemplo n.º 4
0
        private void BtnTeamClick(object sender, EventArgs e)
        {
            var teamSelect = new TeamSelect();

            if (teamSelect.ShowDialog() == DialogResult.OK)
            {
                // Simulate to enter in a gym before select a team.
                var client     = Logic.Logic.objClient;
                var mapObjects = client.Map.GetMapObjects().Result;
                var mapCells   = mapObjects.MapCells;

                var pokeGyms = mapCells.SelectMany(i => i.Forts)
                               .Where(i => i.Type == FortType.Gym);
                if (pokeGyms.Any())
                {
                    var pokegym = pokeGyms.First();

                    var resp = GetGym(pokegym.Id, pokegym.Latitude, pokegym.Longitude);
                    if (resp.Status)
                    {
                        var team = teamSelect.selected;
                        RandomHelper.RandomSleep(1000, 1100);
                        var resp2 = SelectTeam(team);
                        if (resp2.Status)
                        {
                            Logger.ColoredConsoleWrite(ConsoleColor.Green, "Selected Team: " + team.ToString());
                            Execute();
                        }
                        else
                        {
                            MessageBox.Show(resp.Message + th.TS("Set Team failed!"), th.TS("Set Team Status"), MessageBoxButtons.OK);
                        }
                    }
                    else
                    {
                        MessageBox.Show(resp.Message + th.TS("Set Team failed!"), th.TS("Set Team Status"), MessageBoxButtons.OK);
                    }
                }
                else
                {
                    MessageBox.Show(th.TS("Set Team failed!\n non nearby Gym "), th.TS("Set Team Status"), MessageBoxButtons.OK);
                }
            }
            else
            {
                MessageBox.Show(th.TS("Set Team canceled!"), th.TS("Set Team Status"), MessageBoxButtons.OK);
            }
        }
    public void StartTeamSelectManager()
    {
        ChosenMonsters = new int[] { -1, -1, -1 };

        for (int i = 0; i < Controller.instance.data.productionUpgradeLevel.Count; i++)
        {
            TeamSelect teamSelect = Instantiate(teamSelectPrefab, teamSelectPanel);
            teamSelect.MonsterID = i;
            teamSelect.gameObject.SetActive(false);
            teamSelectList.Add(teamSelect);
        }

        teamSelectScroll.normalizedPosition = new Vector2(0, 0);
        teamSelectPanel.offsetMin           = teamSelectPanel.offsetMax = Vector2.zero;
        UpdateSelectTeamUI();
    }
Ejemplo n.º 6
0
        public void RePlanLog()

        {
            PlanLogTab.Clicks();

            DprtmntSelect.WaitUntil();

            DprtmntSelect.SelectDropdown("Granite City - GrC");

            TeamSelect.WaitUntil();

            TeamSelect.SelectDropdown("Test Team");

            UserSelect.WaitUntil();

            UserSelect.SelectDropdown("Automation User 1");

            string timeStamp = DateTime.Now.ToString("M'/'d'/'yyyy");

            Assert.IsTrue(Date.GetText().Equals(timeStamp));
        }
Ejemplo n.º 7
0
        public void PlanLog()
        {
            PlanLogTab.WaitUntil();

            PlanLogTab.Clicks();

            DprtmntSelect.WaitUntil();

            DprtmntSelect.SelectDropdown("Granite City - GrC");

            TeamSelect.WaitUntil();

            TeamSelect.SelectDropdown("Test Team");

            UserSelect.WaitUntil();

            UserSelect.SelectDropdown("Automation User 1");

            Console.WriteLine("The selected Department is " + DprtmntSelect.GetTextFromDdL());

            Console.WriteLine("The selected Team is " + TeamSelect.GetTextFromDdL());

            Console.WriteLine("The selected User is " + UserSelect.GetTextFromDdL());

            string timeStamp = DateTime.Now.ToString("M'/'d'/'yyyy");

            Console.WriteLine("PC Date " + timeStamp);

            Console.WriteLine("Plan/Log Date " + Date.GetText());

            Assert.IsTrue(PlanStatus("Not Started").Displayed);

            Assert.IsTrue(Date.GetText().Equals(timeStamp));

            /*Calender.Clicks();
             *
             * for (var i = 0; i < 11; i++)
             * {
             *
             *  PrevDate.WaitUntil();
             *
             *  PrevDate.Clicks();
             * }
             *
             * SelectDate(26).Clicks();
             *
             * while (true)
             * {
             *  if (PlanStatus.Text != "Not Started")
             *  {
             *      Calender.Clicks();
             *
             *      for (var j = 0; j < 10; j++)
             *      {
             *          _count++;
             *
             *          PrevDate.WaitUntil();
             *
             *          PrevDate.Clicks();
             *      }
             *
             *      SelectDate.Clicks();
             *  }
             *
             *  else
             *  {
             *      break;
             *  }
             * }*/
        }