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()); } }
// 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)); } }
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)); } }
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(); }
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)); }
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; * } * }*/ }