Example #1
0
 public PartialViewResult SaveLeague(ViewLeague viewLeague)
 {
     League league = new League();
     if (ModelState.IsValid)
     {
         try
         {
             league.LeagueID = viewLeague.LeagueID;
             league.LeagueName = viewLeague.LeagueName;
             league.Description = viewLeague.LeagueDescription;
             league.RegionID = viewLeague.RegionID;
             viewLeague.LeagueID = BizMgr.SaveLeague(league);
             BizMgr.SaveUserLeague(viewLeague.LeagueID, this.CurrentUser.SystemUserID);
         }
         catch (Exception ex)
         {
             LogController.LogError(ex, LogEntryType.NormalError, "", "", "", "League=" + viewLeague.LeagueID.ToString());
             return PartialView("_League", viewLeague);
         }
     }
     else
     {
         viewLeague.Regions = GetRegions(viewLeague.RegionID);
         return PartialView("_League", viewLeague);
     }
     return PartialView("_League", GetLeague(viewLeague.LeagueID));
 }
	void buttonSave_Click(object sender, EventArgs e)
	{
		try
		{
			Page.Validate();
			if (Page.IsValid)
			{
				League league = LeagueBL.GetBy(base.LeagueId, false);
				if (league == null)
				{
					// insert
					league = new League();
					league.AssociationId = base.AssociationId;
					league.Name = TextName.Text;
					league.Description = TextDescription.Text;
					league = LeagueBL.Insert(league);
				}
				else
				{
					// update
					league.Name = TextName.Text;
					// league.AssociationId = base.AssociationId;
					league.Description = TextDescription.Text;
					league = LeagueBL.Update(league);
				}
				if (league == null) { message.Text = "Save failed"; }
				else { _redirectToListUrl(); }
			}
		}
		catch (Exception ex)
		{
			message.Text = ex.Message;
		}
	}
 public override void createTeams(MainForm.ProgressBarIncrement inc, League league)
 {
     if (league == League.College)
     {
         generateTopCollegeBasketballTeams(inc);
     }
 }
Example #4
0
		/// <summary>
		/// Assigns a league a randomly-chosen theme from an existing finite list
		/// </summary>
		/// <returns>The theme.</returns>
		public ColorTheme GetTheme(League league)
		{
			if(league.Id == null)
				return null;

			var remaining = AvailableLeagueColors.Except(UsedLeagueColors.Values).ToList();
			if(remaining.Count == 0)
				remaining.AddRange(AvailableLeagueColors);

			var random = new Random().Next(0, remaining.Count - 1);
			var color = remaining[random];

			if(UsedLeagueColors.ContainsKey(league.Id))
			{
				color = UsedLeagueColors[league.Id];
			}
			else
			{
				UsedLeagueColors.Add(league.Id, color);
			}

			var theme = GetThemeFromColor(color);

			if(Application.Current.Resources.ContainsKey($"{color}Medium"))
				theme.Medium = (Color)Application.Current.Resources[$"{color}Medium"];

			return theme;
		}
		public League Insert(League league)
		{
			league.Enabled = true;
			league.ID = Guid.NewGuid();
			league.Created = DateTime.Now;
			league.Modified = DateTime.Now;
			DataContextHelper.CurrentContext.Leagues.InsertOnSubmit(league);
			DataContextHelper.CurrentContext.SubmitChanges();
			return league;
		}
        public LeagueSeason Build()
        {
            if (league == null)
            {
                league = A.League.Build();
            }

            var leagueSeason = new LeagueSeason(league, A.Date, A.Date.AddMonths(9), A.Team.Repeat(18));

            return leagueSeason;
        }
Example #7
0
 public Match(int matchID, Team team1, Team team2, DateTime scheduledTime, int gameTime, int team1Score, int team2Score, List<GamePlayer> PlayerTeam1, List<GamePlayer> PlayerTeam2, League league)
 {
     _team1 = team1;
     _team2 = team2;
     _scheduledTime = scheduledTime;
     _gameTime = gameTime;
     _team1Score = team1Score;
     _team2score = team2Score;
     _playerTeam1 = PlayerTeam1;
     _playerTeam2 = PlayerTeam2;
     _matchID = matchID;
     _league = league;
 }
        public void InsertLeagueErrorTest()
        {
            List<string> errors = new List<string>();

            BLLeague.InsertLeague(null, ref errors);
            Assert.AreEqual(1, errors.Count);

            errors = new List<string>();

            League league = new League();
            BLLeague.InsertLeague(league, ref errors);
            Assert.AreEqual(1, errors.Count);
        }
		public League Update(League league)
		{
			League value = DataContextHelper.CurrentContext.Leagues.FirstOrDefault<League>(n => n.ID.Equals(league.ID));
			if (value != null)
			{
				value.Name = league.Name.Trim();
				value.Website = league.Website.Trim();
				value.Description = league.Description.Trim();
				value.Enabled = league.Enabled;
				value.Modified = DateTime.Now;
				DataContextHelper.CurrentContext.SubmitChanges();
			}
			return value;
		}
 private static void AddTeamToLeague(Team team, League league)
 {
     if (league != null)
     {
         if (team.Leagues.Contains(league))
         {
             Console.WriteLine("Existing team in league: {0} belongs to {1}", team.TeamName, league.LeagueName);
         }
         else
         {
             team.Leagues.Add(league);
             Console.WriteLine("Added team to league: {0} to league {1}", team.TeamName, league.LeagueName);
         }
     }
 }
		public void CreateChallenge(Athlete challenger, Athlete challengee, League league)
		{
			var time = TimeSpan.FromTicks(DateTime.Now.AddMinutes(60).Subtract(DateTime.Today).Ticks);

			if(time.Ticks > TimeSpan.TicksPerDay)
				time = time.Subtract(TimeSpan.FromTicks(TimeSpan.TicksPerDay));

			SelectedTime = time;
			SelectedDate = DateTime.Today;

			var membership = league.Memberships.SingleOrDefault(m => m.AthleteId == challengee.Id);

			Challenge = new Challenge {
				BattleForRank = membership.CurrentRank,
				ChallengerAthleteId = challenger.Id,
				ChallengeeAthleteId = challengee.Id,
				ProposedTime = SelectedDateTime,
				LeagueId = league.Id,
			};
		}
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                var l = new League();

                if (!LeagueGuid.Equals(Guid.Empty))
                {
                    l = _repo.Single<League>(LeagueGuid);
                }

                if (!string.IsNullOrEmpty(tbLeagueName.Text.Trim()))
                    l.LeagueName = tbLeagueName.Text.Trim();
                else
                    throw new Exception("请输入分类名称");

                l.LeagueOrgName = tbLeagueOrgName.Text.Trim();
                l.LeagueSeason = tbLeagueSeason.Text.Trim();
                l.LeagueTime = Convert.ToDateTime(tbLeagueTime.Text.Trim());
                l.LeagueLogo = tbLeagueLogo.Text.Trim();
                l.LeagueOrder = Convert.ToInt16(tbLeagueOrder.Text.Trim());
                l.IsActive = cbIsActive.Checked;

                if (LeagueGuid != Guid.Empty)
                {
                    _repo.Update(l);
                    ClientScript.RegisterClientScriptBlock(typeof (string), "succeed",
                        "alert('更新成功');window.location.href = window.location.href", true);
                }
                else
                {
                    _repo.Insert(l);
                    ClientScript.RegisterClientScriptBlock(typeof (string), "save",
                        "alert('添加成功');window.location.href = 'AdminLeague.aspx';", true);
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterClientScriptBlock(typeof (string), "failed", $"alert('{ex.Message}')", true);
            }
        }
Example #13
0
		async public Task GetLeaderboard(bool forceRefresh = false)
		{
			using(new Busy(this))
			{
				await AzureService.Instance.LeagueManager.GetItemAsync(League.Id, forceRefresh);

				_league = null;
				League.LocalRefresh();

				Memberships.Clear();
				League.Memberships.ForEach(i => Memberships.Add(new MembershipViewModel { Membership = i }));

				if(Memberships.Count == 0)
				{
					Memberships.Add(new MembershipViewModel
					{
						EmptyMessage = "This league has no members yet"
					});
				}
			}
		}
        public static League GetLeagueDetail(int id, ref List<string> errors)
        {
            SqlConnection conn = new SqlConnection(connection_string);
              League league = null;

              try
              {
            string strSQL = "spGetLeagueDetail";

            SqlDataAdapter mySA = new SqlDataAdapter(strSQL, conn);
            mySA.SelectCommand.CommandType = CommandType.StoredProcedure;
            mySA.SelectCommand.Parameters.Add(new SqlParameter("@league_id", SqlDbType.Int));

            mySA.SelectCommand.Parameters["@league_id"].Value = id;

            DataSet myDS = new DataSet();
            mySA.Fill(myDS);

            if (myDS.Tables[0].Rows.Count == 0)
              return null;

            league = new League();
            league.id = id;
            league.name = myDS.Tables[0].Rows[0]["name"].ToString();

              }
              catch (Exception e)
              {
            errors.Add("Error: " + e.ToString());
              }
              finally
              {
            conn.Dispose();
            conn = null;
              }

              return league;
        }
        public static int InsertLeague(League league, ref List<string> errors)
        {
            if (league == null)
            {
                errors.Add("League cannot be null");
            }

            else
            {
                if (league.name == null)
                {
                    errors.Add("League name cannot be null");
                }

            }
            if (errors.Count > 0)
            {
                AsynchLog.LogNow(errors);
                return 0;
            }

            return DALLeague.InsertLeague(league, ref errors);
        }
Example #16
0
    public LeagueList()
    {
        Leagues = new ObservableCollection<League>();

        var leagueA = new League("League A");
        Leagues.Add(leagueA);

        var leagueB = new League("League B");
        Leagues.Add(leagueB);

            var divisionA = new Division("Division A");
            leagueB.Divisions.Add(divisionA);

            var divisionB = new Division("Division B");
            leagueB.Divisions.Add(divisionB);

            var divisionC = new Division("Division C");
            leagueB.Divisions.Add(divisionC);

                var east = new Team("Team East");
                divisionC.Teams.Add(east);

                var west = new Team("Team West");
                divisionC.Teams.Add(west);

                var north = new Team("Team North");
                divisionC.Teams.Add(north);

                var south = new Team("Team South");
                divisionC.Teams.Add(south);

            var divisionD = new Division("Division D");
            leagueB.Divisions.Add(divisionD);

        var leagueC = new League("League C");
        Leagues.Add(leagueC);
    }
        public void InsertGameTest()
        {
            List<string> errors = new List<string>();

            Race race = new Race();
            race.name = "Protoss";
            race.code = 'P';
            int raceID = DALRace.InsertRace(race, ref errors);
            race.id = raceID;

            Race race2 = new Race();
            race2.name = "Terran";
            race2.code = 'T';
            raceID = DALRace.InsertRace(race2, ref errors);
            race2.id = raceID;

            Race race3 = new Race();
            race3.name = "Zerg";
            race3.code = 'Z';
            raceID = DALRace.InsertRace(race3, ref errors);
            race3.id = raceID;

            League league = new League();
            league.name = "Diamond";
            int leagueID = DALLeague.InsertLeague(league, ref errors);
            league.id = leagueID;

            League league2 = new League();
            league2.name = "Platinum";
            leagueID = DALLeague.InsertLeague(league2, ref errors);
            league2.id = leagueID;

            League league3 = new League();
            league3.name = "Master";
            leagueID = DALLeague.InsertLeague(league3, ref errors);
            league3.id = leagueID;

            Map map = new Map();
            map.name = "Shakuras Plateau";
            map.spawns = 4;
            map.size = "120x100";
            int mapID = DALMap.InsertMap(map, ref errors);
            map.id = mapID;

            Map map2 = new Map();
            map2.name = "Daybreak";
            map2.spawns = 2;
            map2.size = "100x100";
            mapID = DALMap.InsertMap(map, ref errors);
            map2.id = mapID;

            Player player = new Player();
            player.name = "Niter";
            player.code = 777;
            player.race = race3;
            player.league = league2;
            int playerID = DALPlayer.InsertPlayer(player, ref errors);
            player.id = playerID;

            Player player2 = new Player();
            player2.name = "WolfBro";
            player2.code = 123;
            player2.race = race;
            player2.league = league;
            playerID = DALPlayer.InsertPlayer(player2, ref errors);
            player2.id = playerID;

            Player player3 = new Player();
            player3.name = "Corone";
            player3.code = 123;
            player3.race = race2;
            player3.league = league3;
            playerID = DALPlayer.InsertPlayer(player3, ref errors);
            player3.id = playerID;

              Game game = new Game();
              game.matchup = "ZVT";
              game.length = "0:23:00";
              game.player1 = player;
              game.player1_race = player.race;
              game.player2 = player2;
              game.player2_race = player2.race;
              game.winner = game.player1;
              game.map = map;

              int gameID = DALGame.InsertGame(game, ref errors);
              game.id = gameID;

              Assert.AreEqual(0, errors.Count);

              Game verifyGame = DALGame.GetGameDetail(game.id, ref errors);

              Assert.AreEqual(0, errors.Count);
              Assert.AreEqual(game.matchup, verifyGame.matchup);
              Assert.AreEqual(game.length, verifyGame.length);
              Assert.AreEqual(game.player1.id, verifyGame.player1.id);
              Assert.AreEqual(game.player1_race.id, verifyGame.player1_race.id);
              Assert.AreEqual(game.player2.id, verifyGame.player2.id);
              Assert.AreEqual(game.player2_race.id, verifyGame.player2_race.id);

              Game game2 = new Game();
              game2.matchup = "TVP";
              game2.length = "0:44:44";
              game2.player1 = player2;
              game2.player1_race = player2.race;
              game2.player2 = player3;
              game2.player2_race = player3.race;
              game2.winner = game.player2;
              game2.map = map2;
              game2.id = game.id;

              DALGame.UpdateGame(game2, ref errors);

              verifyGame = DALGame.GetGameDetail(game2.id, ref errors);
              Assert.AreEqual(0, errors.Count);
              Assert.AreEqual(game2.matchup, verifyGame.matchup);
              Assert.AreEqual(game2.length, verifyGame.length);
              Assert.AreEqual(game2.player1.id, verifyGame.player1.id);
              Assert.AreEqual(game2.player1_race.id, verifyGame.player1_race.id);
              Assert.AreEqual(game2.player2.id, verifyGame.player2.id);
              Assert.AreEqual(game2.player2_race.id, verifyGame.player2_race.id);

              List<Game> GameList = DALGame.GetGameList(ref errors);

              DALGame.DeleteGame(game.id, ref errors);
              DALPlayer.DeletePlayer(player.id, ref errors);
              DALPlayer.DeletePlayer(player2.id, ref errors);
              DALPlayer.DeletePlayer(player3.id, ref errors);
              DALRace.DeleteRace(race.id, ref errors);
              DALRace.DeleteRace(race2.id, ref errors);
              DALRace.DeleteRace(race3.id, ref errors);
              DALLeague.DeleteLeague(league.id, ref errors);
              DALLeague.DeleteLeague(league2.id, ref errors);
              DALLeague.DeleteLeague(league3.id, ref errors);
              DALMap.DeleteMap(map.id, ref errors);
              DALMap.DeleteMap(map2.id, ref errors);

              Game verifyEmptyGame = DALGame.GetGameDetail(game.id, ref errors);
              Assert.AreEqual(0, errors.Count);
              Assert.AreEqual(null, verifyEmptyGame);
        }
Example #18
0
		public static void Delete(League league)
		{
			new LeagueDao().Delete(league);
		}
Example #19
0
		public static League Update(League league)
		{
			return new LeagueDao().Update(league);
		}
        private void cbox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            League l = cbox.SelectedItem as League;

            lbox.ItemsSource = l.Teams.Select(t => t.TName);
        }
Example #21
0
 public Team(string teamId)
 {
     TeamId      = teamId;
     TeamsLeague = new League();
 }
Example #22
0
        public static List <string> Generate(string conferenceName, string divisionName, string teamName, League league)
        {
            List <string> ret = new List <string>();

            Team team = league.FindTeam(teamName);

            GameList games = league.AllGames.FilterByTeams(new List <int> {
                team.Id
            });

            TeamResult results = games.Results[team.Id];

            ret.Add("Records:");
            ret.Add($"Overall: {results.OverallRecord}");
            ret.Add($"Conference: {results.ConferenceRecord}");
            ret.Add($"Division: {results.DivisionRecord}");
            ret.Add(string.Empty);

            /*
             *  Cross-Conference win/loss
             *  Division chances
             *  Rankings
             *  PF/PA
             */
            return(ret);
        }
 public Task TransferLeagueManager(League league, FantasyCriticUser newManager)
 {
     return(_fantasyCriticRepo.TransferLeagueManager(league, newManager));
 }
Example #24
0
        public static void Main()
        {
            var xmlDoc = XElement.Load("../../leagues-and-teams.xml");
            using (var context = new FootballEntities())
            {
                var counter = 1;
                foreach (var league in xmlDoc.Elements())
                {
                    Console.WriteLine("Processing league #{0} ...", counter++);
                    var leagueInXml = league.Element("league-name");
                    bool leagueExistsInQuery = leagueInXml != null;
                    if (leagueInXml != null)
                    {
                        var leagueInDb = context.Leagues.FirstOrDefault(l => l.LeagueName == leagueInXml.Value);
                        if (leagueInDb == null)
                        {
                            var newLeague = new League { LeagueName = league.Element("league-name").Value };
                            context.Leagues.Add(newLeague);
                            Console.WriteLine("Created league: {0}", newLeague.LeagueName);
                            context.SaveChanges();
                        }
                        else
                        {
                            Console.WriteLine("Existing league: {0}", leagueInDb.LeagueName);
                        }
                    }

                    var teamsInXml = league.Element("teams");
                    bool teamsExistsInQuery = teamsInXml != null;

                    if (teamsInXml != null && teamsInXml.Descendants().Any())
                    {
                        foreach (var team in teamsInXml.Descendants())
                        {
                            string teamNameInXml = team.Attribute("name").Value;
                            string teamCountryInXml = null;
                            if (team.Attribute("country") != null)
                            {
                                teamCountryInXml = team.Attribute("country").Value;
                            }

                            // check does team exists
                            var teamInDb = context.Teams.FirstOrDefault(t => t.TeamName == teamNameInXml);
                            if (teamInDb != null)
                            {
                                if ((teamInDb.Country != null) && teamInDb.Country.CountryName == (teamCountryInXml ?? ""))
                                {
                                    // team exists 
                                    Console.WriteLine(
                                        "Existing team: {0} ({1})",
                                        teamNameInXml,
                                        teamCountryInXml ?? "no country");

                                    // Check and eventually add team to league if necessary
                                    if (leagueExistsInQuery && teamsExistsInQuery)
                                    {
                                        var teamLeague =
                                            teamInDb.Leagues.FirstOrDefault(l => l.LeagueName == leagueInXml.Value);
                                        if (teamLeague != null)
                                        {
                                            Console.WriteLine("Existing team in league: {0} belongs to {1}",
                                                teamNameInXml,
                                                teamLeague.LeagueName);
                                        }
                                        else
                                        {
                                            teamInDb.Leagues.Add(teamLeague);
                                            context.SaveChanges();
                                            Console.WriteLine("Added team to league: {0} to league {1}",
                                                teamNameInXml, leagueInXml.Value);
                                        }
                                    }
                                }
                            }
                            else
                            {
                                // not exisiting 
                                var newTeam = new Team { TeamName = teamNameInXml };
                                if (teamCountryInXml != null)
                                {
                                    // get country code
                                    var teamCountryCode = context.Countries
                                        .Where(c => c.CountryName == teamCountryInXml)
                                        .Select(c => c.CountryCode).FirstOrDefault();
                                    if (teamCountryCode != null)
                                    {
                                        newTeam.CountryCode = teamCountryCode;
                                    }
                                }

                                context.Teams.Add(newTeam);
                                context.SaveChanges();
                                Console.WriteLine(
                                    "Created team: {0} ({1})",
                                    teamNameInXml,
                                    teamCountryInXml ?? "no country");

                                // Just add new team to League
                                if (leagueExistsInQuery && teamsExistsInQuery)
                                {
                                    var teamLeague =
                                        context.Leagues.FirstOrDefault(l => l.LeagueName == leagueInXml.Value);

                                    newTeam.Leagues.Add(teamLeague);
                                    context.SaveChanges();
                                    Console.WriteLine("Added team to league: {0} to league {1}",
                                        teamNameInXml, leagueInXml.Value);
                                }
                            }
                        }
                    }
                }

                context.SaveChanges();
            }
        }
Example #25
0
 public void Delete(League league)
 {
     db.Leagues.Remove(league);
     db.SaveChanges();
 }
Example #26
0
 public void Add(League league)
 {
     db.Leagues.Add(league);
     db.SaveChanges();
 }
    public Task CreateInviteLink(League league)
    {
        LeagueInviteLink link = new LeagueInviteLink(Guid.NewGuid(), league, Guid.NewGuid(), true);

        return(_fantasyCriticRepo.SaveInviteLink(link));
    }
    public async Task <IReadOnlyList <FantasyCriticUserRemovable> > GetUsersWithRemoveStatus(League league)
    {
        var usersInLeague = await _fantasyCriticRepo.GetUsersInLeague(league.LeagueID);

        List <LeagueYear> leagueYears   = new List <LeagueYear>();
        List <Publisher>  allPublishers = new List <Publisher>();

        foreach (var year in league.Years)
        {
            var leagueYear = await _fantasyCriticRepo.GetLeagueYear(league, year);

            leagueYears.Add(leagueYear);
            var publishersForYear = leagueYear.Publishers;
            allPublishers.AddRange(publishersForYear);
        }

        List <FantasyCriticUserRemovable> usersWithStatus = new List <FantasyCriticUserRemovable>();

        foreach (var user in usersInLeague)
        {
            bool userRemovable = !league.LeagueManager.Equals(user);
            foreach (var leagueYear in leagueYears)
            {
                var publishersForYear = allPublishers.Where(x => x.LeagueYearKey.Year == leagueYear.Year);
                if (!publishersForYear.Any(x => x.User.Equals(user)))
                {
                    //User did not play in this year, safe to remove.
                    continue;
                }
                if (leagueYear.PlayStatus.PlayStarted)
                {
                    userRemovable = false;
                }
            }

            usersWithStatus.Add(new FantasyCriticUserRemovable(user, userRemovable));
        }

        return(usersWithStatus);
    }
 public Task <IReadOnlyList <FantasyCriticUser> > GetUsersInLeague(League league)
 {
     return(_fantasyCriticRepo.GetUsersInLeague(league.LeagueID));
 }
 public Task <IReadOnlyList <LeagueInvite> > GetOutstandingInvitees(League league)
 {
     return(_fantasyCriticRepo.GetOutstandingInvitees(league));
 }
Example #31
0
        static void Main(string[] args)
        {
            League league = new League("Premier League", "2020/2021");

            #region Liverpool

            Trainer liverpoolTrainer = new Trainer("Jurgen", "Klop", 50, 15);
            Team    liverpool        = new Team("Liverpool", liverpoolTrainer);

            Player liverpoolGk  = new Player("Alisson", "Beker", 28, Position.Gk);
            Player liverpoolDef = new Player("Virgil", "Van Dyk", 26, Position.Def);
            Player liverpoolMid = new Player("James", "Milner", 33, Position.Mid);
            Player liverpoolFwd = new Player("Mo", "Salah", 28, Position.Fwd);

            liverpool.Players.Add(liverpoolGk);
            liverpool.Players.Add(liverpoolDef);
            liverpool.Players.Add(liverpoolMid);
            liverpool.Players.Add(liverpoolFwd);

            league.Teams.Add(liverpool);

            #endregion

            #region Chelsea

            Trainer chelseaTrainer = new Trainer("Tomas", "Tuhel", 48, 10);
            Team    chelsea        = new Team("Chelsea", chelseaTrainer);

            Player chelseaGk  = new Player("Forlan", "Mendy", 20, Position.Gk);
            Player chelseaDef = new Player("Zuma", "Kurt", 22, Position.Def);
            Player chelseaMid = new Player("Jason", "Mount", 22, Position.Mid);
            Player chelseaFwd = new Player("Olivie", "Giroud", 28, Position.Fwd);

            chelsea.Players.Add(chelseaGk);
            chelsea.Players.Add(chelseaDef);
            chelsea.Players.Add(chelseaMid);
            chelsea.Players.Add(chelseaFwd);

            league.Teams.Add(chelsea);

            #endregion

            #region ManCity

            Trainer cityTrainer = new Trainer("Pep", "Gvardiola", 55, 20);
            Team    city        = new Team("Manchester City", cityTrainer);

            Player cityGk  = new Player("Ederson", "Moraes", 25, Position.Gk);
            Player cityDef = new Player("John", "Stones", 22, Position.Def);
            Player cityMid = new Player("Kevin", "De Bryne", 24, Position.Mid);
            Player cityFwd = new Player("Kun", "Augero", 32, Position.Fwd);

            city.Players.Add(cityGk);
            city.Players.Add(cityDef);
            city.Players.Add(cityMid);
            city.Players.Add(cityFwd);

            league.Teams.Add(city);

            #endregion

            #region ManUtd

            Trainer manUtdTrainer = new Trainer("Ole", "Solsker", 55, 20);
            Team    manUtd        = new Team("Manchester United", manUtdTrainer);

            Player manUtdGk  = new Player("David", "De Gea", 30, Position.Gk);
            Player manUtdDef = new Player("Herry", "Magvier", 28, Position.Def);
            Player manUtdMid = new Player("Bruno", "Fernandes", 24, Position.Mid);
            Player manUtdFwd = new Player("Markus", "Rashvord", 22, Position.Fwd);

            manUtd.Players.Add(manUtdGk);
            manUtd.Players.Add(manUtdDef);
            manUtd.Players.Add(manUtdMid);
            manUtd.Players.Add(manUtdFwd);

            league.Teams.Add(manUtd);

            #endregion

            #region Leicester

            Trainer leicesterTrainer = new Trainer("Brandon", "Rodzers", 55, 20);
            Team    leicester        = new Team("Leicester", leicesterTrainer);

            Player leicesterGk  = new Player("Bernd", "Leno", 25, Position.Gk);
            Player leicesterDef = new Player("Hecrot", "Bellerin", 25, Position.Def);
            Player leicesterMid = new Player("Saka", "Bulayo", 26, Position.Mid);
            Player leicesterFwd = new Player("Pepe", "Nicolas", 33, Position.Fwd);

            leicester.Players.Add(leicesterGk);
            leicester.Players.Add(leicesterDef);
            leicester.Players.Add(leicesterMid);
            leicester.Players.Add(leicesterFwd);

            //league.Teams.Add(leicester);

            #endregion

            #region Arsenal
            Trainer arsenalTrainer = new Trainer("Brandon", "Rodzers", 55, 20);
            Team    arsenal        = new Team("Arsenal", arsenalTrainer);

            Player arsenalGk  = new Player("Kasper", "Shmajhel", 30, Position.Gk);
            Player arsenalDef = new Player("Jony", "Evans", 25, Position.Def);
            Player arsenalMid = new Player("Juri", "Tilemans", 26, Position.Mid);
            Player arsenalFwd = new Player("Jammy", "Vardy", 33, Position.Fwd);

            arsenal.Players.Add(arsenalGk);
            arsenal.Players.Add(arsenalDef);
            arsenal.Players.Add(arsenalMid);
            arsenal.Players.Add(arsenalFwd);

            league.Teams.Add(arsenal);
            #endregion


            league.CreateMatches();

            Console.Write(league.GetInfo());
            Console.Write(league.GetMatches());
            Console.WriteLine(league.GetTable());

            Console.WriteLine("============Odds===============");
            GenerateOdds(league);

            Console.WriteLine("========Press a key to start simulation");
            Console.ReadLine();
            Console.WriteLine("===============Lets Play==================");
            league.SimulateAllMatches();
            Console.Write(league.GetMatches());
            Console.WriteLine(league.GetTable());
        }
 public Task SetArchiveStatusForUser(League league, bool archive, FantasyCriticUser user)
 {
     return(_fantasyCriticRepo.SetArchiveStatusForUser(league, archive, user));
 }
    public async Task <bool> UserIsActiveInLeagueYear(League league, int year, FantasyCriticUser user)
    {
        var activePlayers = await GetActivePlayersForLeagueYear(league, year);

        return(activePlayers.Any(x => x.Id == user.Id));
    }
Example #34
0
 private static void SetNextMatchTeams(Team match1Team, Match nextMatch, Team match2Team, League team1League,
                                       League team2League)
 {
     if (match2Team.IsFreeTicket)
     {
         // team 2 is a free ticket
         nextMatch.HomeTeamId  = match1Team.Id;
         nextMatch.HomeTeam    = match1Team;
         nextMatch.GuestTeamId = match2Team.Id;
         nextMatch.GuestTeam   = match2Team;
         SetResultForAbordedMatch(nextMatch);
     }
     else if (match1Team.IsFreeTicket)
     {
         // team 1 is a free ticket
         nextMatch.HomeTeamId  = match2Team.Id;
         nextMatch.HomeTeam    = match2Team;
         nextMatch.GuestTeamId = match1Team.Id;
         nextMatch.GuestTeam   = match1Team;
         SetResultForAbordedMatch(nextMatch);
     }
     else if (team1League.Number > team2League.Number)
     {
         // none of the teams is a free ticket, league number decides home team
         nextMatch.HomeTeamId  = match2Team.Id;
         nextMatch.HomeTeam    = match2Team;
         nextMatch.GuestTeamId = match1Team.Id;
         nextMatch.GuestTeam   = match1Team;
     }
     else if (team1League.Number < team2League.Number)
     {
         // none of the teams is a free ticket, league number decides home team
         nextMatch.HomeTeamId  = match1Team.Id;
         nextMatch.HomeTeam    = match1Team;
         nextMatch.GuestTeamId = match2Team.Id;
         nextMatch.GuestTeam   = match2Team;
     }
     else
     {
         var random = new Random();
         if (random.Next(0, 999) < 500)
         {
             nextMatch.HomeTeamId  = match1Team.Id;
             nextMatch.HomeTeam    = match1Team;
             nextMatch.GuestTeamId = match2Team.Id;
             nextMatch.GuestTeam   = match2Team;
         }
         else
         {
             nextMatch.HomeTeamId  = match2Team.Id;
             nextMatch.HomeTeam    = match2Team;
             nextMatch.GuestTeamId = match1Team.Id;
             nextMatch.GuestTeam   = match1Team;
         }
     }
 }
Example #35
0
 public static DataMatrix GenerateMatrix(string conferenceName, string divisionName, string teamName, League league)
 {
     return(null);
 }
        protected PlayerLeagueStats AddPlayerLeagueStats(Player player, Season season, League league, int totalPoints, int totalFouls, int gamesPlayed, int mvpAwards)
        {
            PlayerLeagueStats stats = new PlayerLeagueStats(player, season, league, totalPoints, totalFouls, gamesPlayed, mvpAwards);

            //statsRepository.SaveOrUpdatePlayerLeagueStats(stats);
            //FlushSessionAndEvict(stats);
            return(stats);
        }
        protected override void Seed(RsbContext context)
        {
            var weeks = new List <Week>
            {
                new Week
                {
                    Id            = Guid.NewGuid(),
                    Name          = "Week 1",
                    Order         = 1,
                    StartDateTime = new DateTime(2016, 8, 24, 20, 0, 0),
                    EndDateTime   = new DateTime(2016, 8, 24, 19, 59, 59)
                },
                new Week
                {
                    Id            = Guid.NewGuid(),
                    Name          = "Week 2",
                    Order         = 2,
                    StartDateTime = new DateTime(2016, 8, 24, 20, 0, 0),
                    EndDateTime   = new DateTime(2016, 8, 31, 19, 59, 59)
                },
                new Week
                {
                    Id            = Guid.NewGuid(),
                    Name          = "Week 3",
                    Order         = 3,
                    StartDateTime = new DateTime(2016, 8, 31, 20, 0, 0),
                    EndDateTime   = new DateTime(2016, 9, 7, 19, 59, 59)
                },
                new Week
                {
                    Id            = Guid.NewGuid(),
                    Name          = "Week 4",
                    Order         = 4,
                    StartDateTime = new DateTime(2016, 9, 7, 20, 0, 0),
                    EndDateTime   = new DateTime(2016, 9, 14, 19, 59, 59)
                },
                new Week
                {
                    Id            = Guid.NewGuid(),
                    Name          = "Week 5",
                    Order         = 5,
                    StartDateTime = new DateTime(2016, 9, 14, 20, 0, 0),
                    EndDateTime   = new DateTime(2016, 9, 21, 19, 59, 59)
                },
                new Week
                {
                    Id            = Guid.NewGuid(),
                    Name          = "Week 6",
                    Order         = 6,
                    StartDateTime = new DateTime(2016, 9, 21, 20, 0, 0),
                    EndDateTime   = new DateTime(2016, 9, 28, 19, 59, 59)
                },
                new Week
                {
                    Id            = Guid.NewGuid(),
                    Name          = "Week 7",
                    Order         = 7,
                    StartDateTime = new DateTime(2016, 9, 28, 20, 0, 0),
                    EndDateTime   = new DateTime(2016, 10, 5, 19, 59, 59)
                },
                new Week
                {
                    Id            = Guid.NewGuid(),
                    Name          = "Quarter Final",
                    Order         = 8,
                    StartDateTime = new DateTime(2016, 10, 5, 20, 0, 0),
                    EndDateTime   = new DateTime(2016, 10, 12, 19, 59, 59)
                },
                new Week
                {
                    Id            = Guid.NewGuid(),
                    Name          = "Semi Final",
                    Order         = 9,
                    StartDateTime = new DateTime(2016, 10, 12, 20, 0, 0),
                    EndDateTime   = new DateTime(2016, 10, 19, 19, 59, 59)
                },
                new Week
                {
                    Id            = Guid.NewGuid(),
                    Name          = "Final",
                    Order         = 10,
                    StartDateTime = new DateTime(2016, 10, 19, 20, 0, 0),
                    EndDateTime   = new DateTime(2016, 10, 26, 19, 59, 59)
                },
            };

            weeks.ForEach(s => context.Weeks.Add(s));

            var bakers = new List <Baker>
            {
                new Baker
                {
                    Id    = Guid.NewGuid(),
                    Name  = "Andrew",
                    Weeks = new List <Week> {
                        weeks.OrderBy(o => o.Order).First()
                    }
                },
                new Baker
                {
                    Id    = Guid.NewGuid(),
                    Name  = "Benjamina",
                    Weeks = new List <Week> {
                        weeks.OrderBy(o => o.Order).First()
                    }
                },
                new Baker
                {
                    Id    = Guid.NewGuid(),
                    Name  = "Candice",
                    Weeks = new List <Week> {
                        weeks.OrderBy(o => o.Order).First()
                    }
                },
                new Baker
                {
                    Id    = Guid.NewGuid(),
                    Name  = "Jane",
                    Weeks = new List <Week> {
                        weeks.OrderBy(o => o.Order).First()
                    }
                },
                new Baker
                {
                    Id    = Guid.NewGuid(),
                    Name  = "Kate",
                    Weeks = new List <Week> {
                        weeks.OrderBy(o => o.Order).First()
                    }
                },
                new Baker
                {
                    Id    = Guid.NewGuid(),
                    Name  = "Lee",
                    Weeks = new List <Week> {
                        weeks.OrderBy(o => o.Order).First()
                    }
                },
                new Baker
                {
                    Id    = Guid.NewGuid(),
                    Name  = "Louise",
                    Weeks = new List <Week> {
                        weeks.OrderBy(o => o.Order).First()
                    }
                },
                new Baker
                {
                    Id    = Guid.NewGuid(),
                    Name  = "Michael",
                    Weeks = new List <Week> {
                        weeks.OrderBy(o => o.Order).First()
                    }
                },
                new Baker
                {
                    Id    = Guid.NewGuid(),
                    Name  = "Rav",
                    Weeks = new List <Week> {
                        weeks.OrderBy(o => o.Order).First()
                    }
                },
                new Baker
                {
                    Id    = Guid.NewGuid(),
                    Name  = "Selasi",
                    Weeks = new List <Week> {
                        weeks.OrderBy(o => o.Order).First()
                    }
                },
                new Baker
                {
                    Id    = Guid.NewGuid(),
                    Name  = "Tom",
                    Weeks = new List <Week> {
                        weeks.OrderBy(o => o.Order).First()
                    }
                },
                new Baker
                {
                    Id    = Guid.NewGuid(),
                    Name  = "Val",
                    Weeks = new List <Week> {
                        weeks.OrderBy(o => o.Order).First()
                    }
                }
            };

            bakers.ForEach(s => context.Bakers.Add(s));

            var user1 = new User
            {
                UserId      = new Guid("09e010a5-eac6-42bc-bfdd-1edf3cb71b82"),
                Name        = "Andy Brown",
                Predictions = new List <Prediction>()
            };

            var user2 = new User
            {
                UserId      = new Guid("bf75a638-b322-4027-8b4c-bdb33b790e38"),
                Name        = "Louise Brown",
                Predictions = new List <Prediction>()
            };

            var league1 = new League
            {
                Id    = Guid.NewGuid(),
                Code  = "BOB111",
                Name  = "Test League 1",
                Users = new List <User> {
                    user1
                }
            };

            var league2 = new League
            {
                Id    = Guid.NewGuid(),
                Code  = "BOB112",
                Name  = "Test League 2",
                Users = new List <User> {
                    user1, user2
                }
            };

            context.Users.Add(user1);
            context.Leagues.Add(league1);
            context.Leagues.Add(league2);
            context.SaveChanges();

            var week2Id = context.Weeks
                          .Single(o => o.Order == 2).Id;
            var week2User1StarId = context.Bakers.Single(o => o.Name == "Candice").Id;
            var week2User1ExitId = context.Bakers.Single(o => o.Name == "Andrew").Id;
            var week2User2StarId = context.Bakers.Single(o => o.Name == "Benjamina").Id;
            var week2User2ExitId = context.Bakers.Single(o => o.Name == "Selasi").Id;

            user1.Predictions.Add(new Prediction {
                ExitBakerId = week2User1ExitId,
                StarBakerId = week2User1StarId,
                WeekId      = week2Id, PredictionId = Guid.NewGuid()
            });
            user2.Predictions.Add(new Prediction {
                ExitBakerId = week2User2ExitId,
                StarBakerId = week2User2StarId,
                WeekId      = week2Id, PredictionId = Guid.NewGuid()
            });


            var week3Id = context.Weeks
                          .Single(o => o.Order == 3).Id;
            var week3User1StarId = context.Bakers.Single(o => o.Name == "Andrew").Id;
            var week3User1ExitId = context.Bakers.Single(o => o.Name == "Candice").Id;
            var week3User2StarId = context.Bakers.Single(o => o.Name == "Candice").Id;
            var week3User2ExitId = context.Bakers.Single(o => o.Name == "Selasi").Id;

            user1.Predictions.Add(new Prediction {
                ExitBakerId = week3User1ExitId,
                StarBakerId = week3User1StarId,
                WeekId      = week3Id, PredictionId = Guid.NewGuid()
            });
            user2.Predictions.Add(new Prediction {
                ExitBakerId = week3User2ExitId,
                StarBakerId = week3User2StarId,
                WeekId      = week3Id, PredictionId = Guid.NewGuid()
            });



            var week4Id = context.Weeks
                          .Single(o => o.Order == 4).Id;
            var week4User1StarId = context.Bakers.Single(o => o.Name == "Andrew").Id;
            var week4User1ExitId = context.Bakers.Single(o => o.Name == "Selasi").Id;
            var week4User2StarId = context.Bakers.Single(o => o.Name == "Selasi").Id;
            var week4User2ExitId = context.Bakers.Single(o => o.Name == "Kate").Id;

            user1.Predictions.Add(new Prediction {
                ExitBakerId = week4User1ExitId,
                StarBakerId = week4User1StarId,
                WeekId      = week4Id, PredictionId = Guid.NewGuid()
            });
            user2.Predictions.Add(new Prediction {
                ExitBakerId = week4User2ExitId,
                StarBakerId = week4User2StarId,
                WeekId      = week4Id, PredictionId = Guid.NewGuid()
            });



            var week5Id = context.Weeks
                          .Single(o => o.Order == 5).Id;
            var week5User1StarId = context.Bakers.Single(o => o.Name == "Lee").Id;
            var week5User1ExitId = context.Bakers.Single(o => o.Name == "Val").Id;
            var week5User2StarId = context.Bakers.Single(o => o.Name == "Kate").Id;
            var week5User2ExitId = context.Bakers.Single(o => o.Name == "Selasi").Id;

            user1.Predictions.Add(new Prediction {
                ExitBakerId = week5User1ExitId,
                StarBakerId = week5User1StarId,
                WeekId      = week5Id, PredictionId = Guid.NewGuid()
            });
            user2.Predictions.Add(new Prediction {
                ExitBakerId = week5User2ExitId,
                StarBakerId = week5User2StarId,
                WeekId      = week5Id, PredictionId = Guid.NewGuid()
            });


//                                                             var week6Id = context.Weeks
//                                             .Single(o => o.Order == 6).Id;
//                                                             var week6User1StarId = context.Bakers.Single(o => o.Name == "Ian Cumming").Id;
//                                                             var week6User1ExitId = context.Bakers.Single(o => o.Name == "Mat Riley").Id;
//                                                             var week6User2StarId = context.Bakers.Single(o => o.Name == "Flora Shedden").Id;
//                                                             var week6User2ExitId = context.Bakers.Single(o => o.Name == "Paul").Id;
//            user1.Predictions.Add(new Prediction { ExitBakerId = week6User1ExitId,
//                                                   StarBakerId = week6User1StarId,
//                                                        WeekId = week6Id, PredictionId = Guid.NewGuid()});
//            user2.Predictions.Add(new Prediction { ExitBakerId = week6User2ExitId,
//                                                   StarBakerId = week6User2StarId,
//                                                        WeekId = week6Id, PredictionId = Guid.NewGuid() });
//
//
//
//
//                                                             var week7Id = context.Weeks
//                                             .Single(o => o.Order == 7).Id;
//                                                             var week7User1StarId = context.Bakers.Single(o => o.Name == "Flora Shedden").Id;
//                                                             var week7User1ExitId = context.Bakers.Single(o => o.Name == "Ian Cumming").Id;
//                                                             var week7User2StarId = context.Bakers.Single(o => o.Name == "Flora Shedden").Id;
//                                                             var week7User2ExitId = context.Bakers.Single(o => o.Name == "Paul").Id;
//            user1.Predictions.Add(new Prediction { ExitBakerId = week7User1ExitId,
//                                                   StarBakerId = week7User1StarId,
//                                                        WeekId = week7Id, PredictionId = Guid.NewGuid()});
//            user2.Predictions.Add(new Prediction { ExitBakerId = week7User2ExitId,
//                                                   StarBakerId = week7User2StarId,
//                                                        WeekId = week7Id, PredictionId = Guid.NewGuid() });
//
//
//
//
//                                                             var week8Id = context.Weeks
//                                             .Single(o => o.Order == 8).Id;
//                                                             var week8User1StarId = context.Bakers.Single(o => o.Name == "Flora Shedden").Id;
//                                                             var week8User1ExitId = context.Bakers.Single(o => o.Name == "Tamal Ray").Id;
//                                                             var week8User2StarId = context.Bakers.Single(o => o.Name == "Ian Cumming").Id;
//                                                             var week8User2ExitId = context.Bakers.Single(o => o.Name == "Paul").Id;
//            user1.Predictions.Add(new Prediction { ExitBakerId = week8User1ExitId,
//                                                   StarBakerId = week8User1StarId,
//                                                        WeekId = week8Id, PredictionId = Guid.NewGuid()});
//            user2.Predictions.Add(new Prediction { ExitBakerId = week8User2ExitId,
//                                                   StarBakerId = week8User2StarId,
//                                                        WeekId = week8Id, PredictionId = Guid.NewGuid() });
//
//            context.SaveChanges();

            context.Weeks.Single(o => o.Order == 1).StarBaker = context.Bakers.Single(o => o.Name == "Andrew");
            context.Weeks.Single(o => o.Order == 1).ExitBaker = context.Bakers.Single(o => o.Name == "Benjamina");

            context.Weeks.Single(o => o.Order == 2).StarBaker = context.Bakers.Single(o => o.Name == "Andrew");
            context.Weeks.Single(o => o.Order == 2).ExitBaker = context.Bakers.Single(o => o.Name == "Louise");

            context.Weeks.Single(o => o.Order == 3).StarBaker = context.Bakers.Single(o => o.Name == "Kate");
            context.Weeks.Single(o => o.Order == 3).ExitBaker = context.Bakers.Single(o => o.Name == "Selasi");

            context.Weeks.Single(o => o.Order == 4).StarBaker = context.Bakers.Single(o => o.Name == "Lee");
            context.Weeks.Single(o => o.Order == 4).ExitBaker = context.Bakers.Single(o => o.Name == "Val");

            context.Weeks.Single(o => o.Order == 5).StarBaker = context.Bakers.Single(o => o.Name == "Jane");
            context.Weeks.Single(o => o.Order == 5).ExitBaker = context.Bakers.Single(o => o.Name == "Lee");
//
//            context.Weeks.Single(o => o.Order == 6).StarBaker = context.Bakers.Single(o => o.Name == "Mat Riley");
//            context.Weeks.Single(o => o.Order == 6).ExitBaker = context.Bakers.Single(o => o.Name == "Alvin Magallanes");
//
//            context.Weeks.Single(o => o.Order == 7).StarBaker = context.Bakers.Single(o => o.Name == "Tamal Ray");
//            context.Weeks.Single(o => o.Order == 7).ExitBaker = context.Bakers.Single(o => o.Name == "Mat Riley");
//
//            context.Weeks.Single(o => o.Order == 8).StarBaker = context.Bakers.Single(o => o.Name == "Nadiya Begum");
//            context.Weeks.Single(o => o.Order == 8).ExitBaker = context.Bakers.Single(o => o.Name == "Paul");

//            // Run Scoring

            context.SaveChanges();
        }
 public void AddLeague(League league)
 {
     _volleyballContext.LeagueSet.Add(league);
 }
Example #39
0
        public void SetUp()
        {
            db = new PeLImpl();
            for (int i = 0; i < 4; i++)
            {
                db.RegisterUser("test" + i, "" + i, "email" + i, null);
            }
            db.EditUserById(db.getUserByName("test0").id, null, null, null, null, 1000, 10, false);
            db.EditUserById(db.getUserByName("test1").id, null, null, null, null, 0, 15, false);
            db.EditUserById(db.getUserByName("test2").id, null, null, null, null, 700, 20, false);
            db.EditUserById(db.getUserByName("test3").id, null, null, null, null, 1500, 25, false);


            var userList = new List <SystemUser>
            {
                db.getUserByName("test0"),
                db.getUserByName("test1"),
                db.getUserByName("test2"),
                db.getUserByName("test3")
            };

            center = GameCenter.getGameCenter();

            for (int i = 0; i < 10; i++)
            {
                db.EditUserById(db.getUserByName("test0").id, null, null, null, null, null, null, true);
                db.EditUserById(db.getUserByName("test1").id, null, null, null, null, null, null, true);
                db.EditUserById(db.getUserByName("test2").id, null, null, null, null, null, null, true);
                db.EditUserById(db.getUserByName("test3").id, null, null, null, null, null, null, true);
            }


            //set users ranks.
            int j = 10;

            for (int i = 0; i < 4; i++)
            {
                db.EditUserById(db.getUserByName("test0").id, null, null, null, null, null, j, false);
                j += 5;
            }

            //set the leagues
            center.maintainLeagues(userList);

            //get the league of user 3
            League l = center.getUserLeague(userList[3]);

            //setting the games
            //pref order: mustpref(spectate,league)->game type , buy in policy, starting chips, minimal bet, minimum players, maximum players.
            var gamesList = new List <TexasHoldemGame>
            {
                //regular games
                new TexasHoldemGame(userList[0], new MustPreferences(new GamePolicyDecPref(GameTypePolicy.No_Limit, 0,
                                                                                           new BuyInPolicyDecPref(100, new StartingAmountChipsCedPref(500,
                                                                                                                                                      new MinBetDecPref(20, new MinPlayersDecPref(2,
                                                                                                                                                                                                  new MaxPlayersDecPref(9, null)))))), true),
                                    userIdDeltaRank => db.EditUserById(userIdDeltaRank[0], null, null, null, null, null, userIdDeltaRank[1], false),
                                    userIdLeaderB => db.EditUserLeaderBoardsById(userIdLeaderB[0], userIdLeaderB[1], userIdLeaderB[2])),
                new TexasHoldemGame(userList[0], new MustPreferences(new GamePolicyDecPref(GameTypePolicy.No_Limit, 0,
                                                                                           new BuyInPolicyDecPref(100, new StartingAmountChipsCedPref(500,
                                                                                                                                                      new MinBetDecPref(20, new MinPlayersDecPref(2,
                                                                                                                                                                                                  new MaxPlayersDecPref(9, null)))))), false),
                                    userIdDeltaRank => db.EditUserById(userIdDeltaRank[0], null, null, null, null, null, userIdDeltaRank[1], false),
                                    userIdLeaderB => db.EditUserLeaderBoardsById(userIdLeaderB[0], userIdLeaderB[1], userIdLeaderB[2])),
                new TexasHoldemGame(userList[1], new MustPreferences(new GamePolicyDecPref(GameTypePolicy.No_Limit, 0,
                                                                                           new BuyInPolicyDecPref(100, new StartingAmountChipsCedPref(500,
                                                                                                                                                      new MinBetDecPref(20, new MinPlayersDecPref(2,
                                                                                                                                                                                                  new MaxPlayersDecPref(2, null)))))), true),
                                    userIdDeltaRank => db.EditUserById(userIdDeltaRank[0], null, null, null, null, null, userIdDeltaRank[1], false),
                                    userIdLeaderB => db.EditUserLeaderBoardsById(userIdLeaderB[0], userIdLeaderB[1], userIdLeaderB[2])),
                new TexasHoldemGame(userList[1], new MustPreferences(new GamePolicyDecPref(GameTypePolicy.No_Limit, 0,
                                                                                           new BuyInPolicyDecPref(100, new StartingAmountChipsCedPref(500,
                                                                                                                                                      new MinBetDecPref(20, new MinPlayersDecPref(2,
                                                                                                                                                                                                  new MaxPlayersDecPref(2, null)))))), false),
                                    userIdDeltaRank => db.EditUserById(userIdDeltaRank[0], null, null, null, null, null, userIdDeltaRank[1], false),
                                    userIdLeaderB => db.EditUserLeaderBoardsById(userIdLeaderB[0], userIdLeaderB[1], userIdLeaderB[2])),
                new TexasHoldemGame(userList[2], new MustPreferences(new GamePolicyDecPref(GameTypePolicy.No_Limit, 0,
                                                                                           new BuyInPolicyDecPref(100, new StartingAmountChipsCedPref(500,
                                                                                                                                                      new MinBetDecPref(20, new MinPlayersDecPref(2,
                                                                                                                                                                                                  new MaxPlayersDecPref(2, null)))))), false),
                                    userIdDeltaRank => db.EditUserById(userIdDeltaRank[0], null, null, null, null, null, userIdDeltaRank[1], false),
                                    userIdLeaderB => db.EditUserLeaderBoardsById(userIdLeaderB[0], userIdLeaderB[1], userIdLeaderB[2])),
                new TexasHoldemGame(userList[2], new MustPreferences(new GamePolicyDecPref(GameTypePolicy.No_Limit, 0,
                                                                                           new BuyInPolicyDecPref(100, new StartingAmountChipsCedPref(500,
                                                                                                                                                      new MinBetDecPref(20, new MinPlayersDecPref(2,
                                                                                                                                                                                                  new MaxPlayersDecPref(2, null)))))), false),
                                    userIdDeltaRank => db.EditUserById(userIdDeltaRank[0], null, null, null, null, null, userIdDeltaRank[1], false),
                                    userIdLeaderB => db.EditUserLeaderBoardsById(userIdLeaderB[0], userIdLeaderB[1], userIdLeaderB[2])),
                //league games
                new TexasHoldemGame(userList[3], new MustPreferences(new GamePolicyDecPref(GameTypePolicy.No_Limit, 0,
                                                                                           new BuyInPolicyDecPref(100, new StartingAmountChipsCedPref(500,
                                                                                                                                                      new MinBetDecPref(20, new MinPlayersDecPref(2,
                                                                                                                                                                                                  new MaxPlayersDecPref(2, null)))))), false, l.minRank, l.maxRank),
                                    userIdDeltaRank => db.EditUserById(userIdDeltaRank[0], null, null, null, null, null, userIdDeltaRank[1], false),
                                    userIdLeaderB => db.EditUserLeaderBoardsById(userIdLeaderB[0], userIdLeaderB[1], userIdLeaderB[2])),
                new TexasHoldemGame(userList[3], new MustPreferences(new GamePolicyDecPref(GameTypePolicy.No_Limit, 0,
                                                                                           new BuyInPolicyDecPref(100, new StartingAmountChipsCedPref(500,
                                                                                                                                                      new MinBetDecPref(20, new MinPlayersDecPref(2,
                                                                                                                                                                                                  new MaxPlayersDecPref(2, null)))))), false, l.minRank, l.maxRank),
                                    userIdDeltaRank => db.EditUserById(userIdDeltaRank[0], null, null, null, null, null, userIdDeltaRank[1], false),
                                    userIdLeaderB => db.EditUserLeaderBoardsById(userIdLeaderB[0], userIdLeaderB[1], userIdLeaderB[2]))
            };

            for (int i = 0; i < gamesList.Count; i++)
            {
                gamesList[i].gameId = i;
                center.TexasHoldemGames.Add(gamesList[i]);
            }

            sl = new SLImpl();
        }
 public void RemoveLeague(League league)
 {
     _volleyballContext.LeagueSet.Remove(league);
 }
        public void InsertPlayerTest()
        {
            List<string> errors = new List<string>();

            Race race = new Race();
            race.name = "Protoss";
            race.code = 'P';
            int raceID = DALRace.InsertRace(race, ref errors);
            race.id = raceID;

            Race race3 = new Race();
            race3.name = "Zerg";
            race3.code = 'Z';
            raceID = DALRace.InsertRace(race3, ref errors);
            race3.id = raceID;

            League league = new League();
            league.name = "Diamond";
            int leagueID = DALLeague.InsertLeague(league, ref errors);
            league.id = leagueID;

            League league2 = new League();
            league2.name = "Platinum";
            leagueID = DALLeague.InsertLeague(league2, ref errors);
            league2.id = leagueID;

            Player player = new Player();
            player.name = "Niter";
            player.code = 777;
            player.race = race3;
            player.league = league2;

            Player player2 = new Player();
            player2.name = "WolfBro";
            player2.code = 123;
            player2.race = race;
            player2.league = league;

              int playerID = DALPlayer.InsertPlayer(player, ref errors);
              player.id = playerID;

              Assert.AreEqual(0, errors.Count);

              Player verifyPlayer = DALPlayer.GetPlayerDetail(player.id, ref errors);

              Assert.AreEqual(0, errors.Count);
              Assert.AreEqual(player.name, verifyPlayer.name);
              Assert.AreEqual(player.code, verifyPlayer.code);
              Assert.AreEqual(player.race.id, verifyPlayer.race.id);
              Assert.AreEqual(player.league.id, verifyPlayer.league.id);

              player2.id = player.id;

              DALPlayer.UpdatePlayer(player2, ref errors);

              verifyPlayer = DALPlayer.GetPlayerDetail(player2.id, ref errors);
              Assert.AreEqual(0, errors.Count);
              Assert.AreEqual(player2.name, verifyPlayer.name);
              Assert.AreEqual(player2.code, verifyPlayer.code);
              Assert.AreEqual(player2.race.id, verifyPlayer.race.id);
              Assert.AreEqual(player2.league.id, verifyPlayer.league.id);

              DALPlayer.DeletePlayer(player.id, ref errors);

              Player verifyEmptyPlayer = DALPlayer.GetPlayerDetail(player.id, ref errors);
              Assert.AreEqual(0, errors.Count);
              Assert.AreEqual(null, verifyEmptyPlayer);
        }
 public Task <IReadOnlyList <FantasyCriticUser> > GetActivePlayersForLeagueYear(League league, int year)
 {
     return(_fantasyCriticRepo.GetActivePlayersForLeagueYear(league, year));
 }
Example #43
0
		public static League Insert(League league)
		{
			return new LeagueDao().Insert(league);
		}
    public async Task <bool> UserIsInLeague(League league, FantasyCriticUser user)
    {
        var playersInLeague = await GetUsersInLeague(league);

        return(playersInLeague.Any(x => x.Id == user.Id));
    }
        public async Task GenerateOffer()
        {
            var            date      = DateTime.Now;
            var            yesterday = date.AddDays(-1).ToString("yyyy-MM-dd");
            var            tommorow  = date.AddDays(1).ToString("yyyy-MM-dd");
            string         url       = $"https://sportdataprovider.volcanobet.me/api/public/prematch/SportEvents?SportId=1&from={yesterday}T23:00:00.000Z&to={tommorow}T06:00:00.000Z&timezone=-60&clientType=WebConsumer&v=1.1.496-rc6&lang=sr-Latn-EN";
            string         html;
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

            request.AutomaticDecompression = DecompressionMethods.GZip;
            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
                using (Stream stream = response.GetResponseStream())
                    using (StreamReader reader = new StreamReader(stream))
                    {
                        html = reader.ReadToEnd();
                    }
            var offer = JsonConvert.DeserializeObject <OfferModel>(html);
            var sport = await _context.Sport.Where(s => s.Name == offer.Sport.Name).FirstOrDefaultAsync();

            if (sport == null)
            {
                sport      = new Sport();
                sport.Name = offer.Sport.Name;
                _context.AddRange(sport);
                _context.SaveChanges();
            }

            foreach (var location in offer.Locations)
            {
                foreach (var league in location.Leagues)
                {
                    var leagueDatabase = await _context.League.Where(l => l.Name == $"{location.Name} - {league.Name}")
                                         .SingleOrDefaultAsync();

                    if (leagueDatabase == null)
                    {
                        leagueDatabase       = new League();
                        leagueDatabase.Name  = $"{location.Name} - {league.Name}";
                        leagueDatabase.Sport = sport;
                        _context.League.AddRange(leagueDatabase);
                        _context.SaveChanges();
                    }

                    foreach (var eventDate in league.EventDateGroups)
                    {
                        foreach (var eventDateEvent in eventDate.Events)
                        {
                            var matchModel = new Match();
                            matchModel.Competition = league.Name;
                            matchModel.Id          = eventDateEvent.Id;
                            var types = new Type();
                            matchModel.Sport = sport;
                            matchModel.Time  = eventDateEvent.Fixture.StartDate.AddHours(1);
                            var firstTeam = await _context.Team
                                            .Where(t => t.Name == eventDateEvent.Fixture.Participants[0].Name)
                                            .FirstOrDefaultAsync();

                            var secondTeam = await _context.Team
                                             .Where(t => t.Name == eventDateEvent.Fixture.Participants[1].Name)
                                             .FirstOrDefaultAsync();

                            if (firstTeam == null)
                            {
                                firstTeam        = new Team();
                                firstTeam.League = leagueDatabase;
                                firstTeam.Name   = eventDateEvent.Fixture.Participants[0].Name;
                                _context.Team.AddRange(firstTeam);
                                matchModel.HomeTeam = firstTeam;
                            }

                            if (firstTeam != null)
                            {
                                matchModel.HomeTeam = firstTeam;
                            }
                            if (secondTeam == null)
                            {
                                secondTeam        = new Team();
                                secondTeam.League = leagueDatabase;
                                secondTeam.Name   = eventDateEvent.Fixture.Participants[1].Name;
                                _context.Team.AddRange(secondTeam);
                                matchModel.AwayTeam = secondTeam;
                            }

                            if (secondTeam != null)
                            {
                                matchModel.AwayTeam = secondTeam;
                            }
                            foreach (var market in eventDateEvent.Markets)
                            {
                                if (market.Name == "1x2")
                                {
                                    foreach (var pick in market.Picks)
                                    {
                                        if (pick.Name == "1")
                                        {
                                            types._1 = pick.Odds;
                                        }
                                        if (pick.Name == "x")
                                        {
                                            types._X = pick.Odds;
                                        }
                                        if (pick.Name == "2")
                                        {
                                            types._2 = pick.Odds;
                                        }
                                    }
                                }

                                if (market.Name == "Double chance")
                                {
                                    foreach (var pick in market.Picks)
                                    {
                                        if (pick.Name == "1x")
                                        {
                                            types._1X = pick.Odds;
                                        }
                                        if (pick.Name == "x2")
                                        {
                                            types._X2 = pick.Odds;
                                        }
                                        if (pick.Name == "12")
                                        {
                                            types._12 = pick.Odds;
                                        }
                                    }
                                }
                            }

                            var matchExist = await _context.Match
                                             .Include(h => h.HomeTeam)
                                             .Include(a => a.AwayTeam)
                                             .Where(m => m.HomeTeam == matchModel.HomeTeam && m.AwayTeam == matchModel.AwayTeam &&
                                                    m.Time == matchModel.Time).FirstOrDefaultAsync();

                            if (matchExist == null && matchModel.HomeTeam != null && matchModel.AwayTeam != null)
                            {
                                matchModel.Type     = types;
                                matchModel.TopMatch = false;
                                matchModel.Hide     = false;
                                _context.Match.Add(matchModel);
                                _context.SaveChanges();
                            }
                        }
                    }
                }
            }
        }
Example #46
0
		public LeagueEditViewModel(League league = null)
		{
			League = league ?? new League();
		}
 public int SaveLeague(League League)
 {
     return Ctx.LeagueManager.LeagueSave(League);
 }
 public League Create(League league)
 {
     Leagues.Add(league);
     return(league);
 }
Example #49
0
		public override void NotifyPropertiesChanged()
		{
			_league = null;

			base.NotifyPropertiesChanged();
			SetPropertyChanged("League");
			SetPropertyChanged("Athlete");
			SetPropertyChanged("HasChallenge");
			SetPropertyChanged("IsMember");
			SetPropertyChanged("IsLast");
			SetPropertyChanged("IsMemberAndLeagueStarted");
			SetPropertyChanged("IsNotMemberAndLeagueStarted");
			SetPropertyChanged("IsFirstPlace");
			SetPropertyChanged("EmptyMessage");
			SetPropertyChanged("DateRange");
			SetPropertyChanged("CreatedBy");
			SetPropertyChanged("LeaderMembership");
			SetPropertyChanged("HasLeaderOtherThanSelf");
			SetPropertyChanged("CurrentMembership");
			SetPropertyChanged("CanChallenge");
			SetPropertyChanged("PraisePhrase");
			SetPropertyChanged("GetBestChallengee");
		}
 public void init()
 {
     fbData       = new FootballData();
     competitions = fbData.GetCompetitionsList();
     prem         = fbData.GetLeaugeByCompetitionId(premierLeague2017Id, "Premier League");
 }
Example #51
0
 private LeagueSeason CreateLeagueSeason(IEnumerable<Team> teams)
 {
     var nationalLeague = new NationalLeague(world, "Test");
     var division = new League(nationalLeague, "Test", 1, DayOfWeek.Saturday, 1);
     return new LeagueSeason(division, new DateTime(2012, 08, 01), new DateTime(2013, 05, 30), teams.ToArray());
 }
 public LeagueSeasonBuilder ForLeague(League league)
 {
     this.league = league;
     return this;
 }
        private List <UpcomingMatch> MapUpcomingMatch(JToken content)
        {
            List <UpcomingMatch> upcomingGames = new List <UpcomingMatch>();

            foreach (var item in content)
            {
                if (!item["opponents"].HasValues)
                {
                    System.Diagnostics.Debug.WriteLine("Array is empty");
                    continue;
                }
                else if (item["opponents"].Count <object>() <= 1)
                {
                    continue;
                }
                var league = new League
                {
                    Id        = (int)item["league"]["id"],
                    ImgUrl    = (string)item["league"]["image_url"],
                    Name      = (string)item["league"]["name"],
                    Slug      = (string)item["videogame"]["slug"],
                    Url       = (string)item["league"]["url"],
                    Videogame = new Videogame
                    {
                        Id   = (int)item["videogame"]["id"],
                        Name = (string)item["videogame"]["name"],
                        Slug = (string)item["videogame"]["slug"],
                    }
                };
                var opponentOne = new Team
                {
                    Id      = (int)item["opponents"][0]["opponent"]["id"],
                    Acronym = (string)item["opponents"][0]["opponent"]["acronym"],
                    Name    = (string)item["opponents"][0]["opponent"]["name"],
                    ImgUrl  = (string)item["opponents"][0]["opponent"]["image_url"]
                };
                var opponentTwo = new Team
                {
                    Id      = (int)item["opponents"][1]["opponent"]["id"],
                    Acronym = (string)item["opponents"][1]["opponent"]["acronym"],
                    Name    = (string)item["opponents"][1]["opponent"]["name"],
                    ImgUrl  = (string)item["opponents"][1]["opponent"]["image_url"]
                };
                var series = new Series
                {
                    Id          = (int)item["serie"]["id"],
                    Name        = (string)item["serie"]["name"],
                    Prizepool   = (string)item["serie"]["prizepool"],
                    Season      = (string)item["serie"]["season"],
                    Year        = (int)item["serie"]["year"],
                    Description = (string)item["serie"]["description"],
                    FullName    = (string)item["serie"]["full_name"],
                    Tier        = (string)item["serie"]["tier"],
                    BeginDate   = ((DateTime)item["serie"]["begin_at"]).ToLocalTime(),
                };
                var upcomingGame = new UpcomingMatch
                {
                    ID            = (int)item["id"],
                    StartDate     = (string)item["begin_at"],
                    Draw          = (bool)item["draw"],
                    MatchType     = (string)item["match_type"],
                    Name          = (string)item["name"],
                    NumberOfGames = (int)item["number_of_games"],
                    Tournament    = (string)item["tournament"]["name"],
                    League        = league,
                    OpponentOne   = opponentOne,
                    OpponentTwo   = opponentTwo,
                    Series        = series
                };
                upcomingGames.Add(upcomingGame);
            }
            return(upcomingGames);
        }
    public async Task <IReadOnlyList <LeagueInviteLink> > GetActiveInviteLinks(League league)
    {
        IReadOnlyList <LeagueInviteLink> inviteLinks = await _fantasyCriticRepo.GetInviteLinks(league);

        return(inviteLinks.Where(x => x.Active).ToList());
    }
        public void InsertStatisticTest()
        {
            List<string> errors = new List<string>();

            Race race = new Race();
            race.name = "Protoss";
            race.code = 'P';
            int raceID = DALRace.InsertRace(race, ref errors);
            race.id = raceID;

            Race race2 = new Race();
            race2.name = "Terran";
            race2.code = 'T';
            raceID = DALRace.InsertRace(race2, ref errors);
            race2.id = raceID;

            Race race3 = new Race();
            race3.name = "Zerg";
            race3.code = 'Z';
            raceID = DALRace.InsertRace(race3, ref errors);
            race3.id = raceID;

            League league = new League();
            league.name = "Diamond";
            int leagueID = DALLeague.InsertLeague(league, ref errors);
            league.id = leagueID;

            League league2 = new League();
            league2.name = "Platinum";
            leagueID = DALLeague.InsertLeague(league2, ref errors);
            league2.id = leagueID;

            League league3 = new League();
            league3.name = "Master";
            leagueID = DALLeague.InsertLeague(league3, ref errors);
            league3.id = leagueID;

            Map map = new Map();
            map.name = "Shakuras Plateau";
            map.spawns = 4;
            map.size = "120x100";
            int mapID = DALMap.InsertMap(map, ref errors);
            map.id = mapID;

            Map map2 = new Map();
            map2.name = "Daybreak";
            map2.spawns = 2;
            map2.size = "100x100";
            mapID = DALMap.InsertMap(map, ref errors);
            map2.id = mapID;

            Player player = new Player();
            player.name = "Niter";
            player.code = 777;
            player.race = race3;
            player.league = league2;
            int playerID = DALPlayer.InsertPlayer(player, ref errors);
            player.id = playerID;

            Player player2 = new Player();
            player2.name = "WolfBro";
            player2.code = 123;
            player2.race = race;
            player2.league = league;
            playerID = DALPlayer.InsertPlayer(player2, ref errors);
            player2.id = playerID;

            Player player3 = new Player();
            player3.name = "Corone";
            player3.code = 123;
            player3.race = race2;
            player3.league = league3;
            playerID = DALPlayer.InsertPlayer(player3, ref errors);
            player3.id = playerID;

            Game game = new Game();
            game.matchup = "ZVT";
            game.length = "0:23:00";
            game.player1 = player;
            game.player1_race = player.race;
            game.player2 = player2;
            game.player2_race = player2.race;
            game.winner = game.player1;
            game.map = new Map();
            game.map.id = 1;
            int gameID = DALGame.InsertGame(game, ref errors);
            game.id = gameID;

            Statistic statistic = new Statistic();
            statistic.player = game.player1;
            statistic.game = game;
            statistic.apm = 0;
            statistic.resources = 0;
            statistic.units = 0;
            statistic.structures = 0;

              var statisticID = DALStatistic.InsertStatistic(statistic, ref errors);
              statistic.id = statisticID;

              Assert.AreEqual(0, errors.Count);

              Statistic verifyStatistic = DALStatistic.GetStatisticDetail(statistic.id, ref errors);

              Assert.AreEqual(0, errors.Count);
              Assert.AreEqual(statistic.id, verifyStatistic.id);
              Assert.AreEqual(statistic.player.id, verifyStatistic.player.id);
              Assert.AreEqual(statistic.game.id, verifyStatistic.game.id);
              Assert.AreEqual(statistic.apm, verifyStatistic.apm);
              Assert.AreEqual(statistic.resources, verifyStatistic.resources);
              Assert.AreEqual(statistic.units, verifyStatistic.units);
              Assert.AreEqual(statistic.structures, verifyStatistic.structures);

              Statistic statistic2 = new Statistic();
              statistic2.player = game.player2;
              statistic2.game = game;
              statistic2.apm = 1;
              statistic2.resources = 1;
              statistic2.units = 1;
              statistic2.structures = 1;
              statistic2.id = statistic.id;

              DALStatistic.UpdateStatistic(statistic2, ref errors);

              verifyStatistic = DALStatistic.GetStatisticDetail(statistic2.id, ref errors);
              Assert.AreEqual(0, errors.Count);
              Assert.AreEqual(statistic2.id, verifyStatistic.id);
              Assert.AreEqual(statistic2.player.id, verifyStatistic.player.id);
              Assert.AreEqual(statistic2.game.id, verifyStatistic.game.id);
              Assert.AreEqual(statistic2.apm, verifyStatistic.apm);
              Assert.AreEqual(statistic2.resources, verifyStatistic.resources);
              Assert.AreEqual(statistic2.units, verifyStatistic.units);
              Assert.AreEqual(statistic2.structures, verifyStatistic.structures);

              DALStatistic.DeleteStatistic(statistic.id, ref errors);

              Statistic verifyEmptyStatistic = DALStatistic.GetStatisticDetail(statistic.id, ref errors);
              Assert.AreEqual(0, errors.Count);
              Assert.AreEqual(null, verifyEmptyStatistic);
        }
        public IActionResult GetLiveMatches()
        {
            var           client   = new RestClient($"https://api.pandascore.co//lives?per_page=10&token=" + _token);
            var           request  = new RestRequest(Method.GET);
            IRestResponse response = client.Execute(request);
            TextInfo      myTI     = new CultureInfo("sv-SE", false).TextInfo;

            if (response.IsSuccessful)
            {
                var             content   = JsonConvert.DeserializeObject <JToken>(response.Content);
                List <LiveGame> liveGames = new List <LiveGame>();
                foreach (var item in content)
                {
                    var match  = item["match"];
                    var league = new League
                    {
                        Id     = (int)match["league"]["id"],
                        ImgUrl = (string)match["league"]["image_url"],
                        Name   = (string)match["league"]["name"],
                        Slug   = (string)match["league"]["slug"],
                        Url    = (string)""
                    };

                    var opponentOne = new Team
                    {
                        Id      = (int)match["opponents"][0]["opponent"]["id"],
                        Acronym = (string)match["opponents"][0]["opponent"]["acronym"],
                        Name    = (string)match["opponents"][0]["opponent"]["name"],
                        ImgUrl  = (string)match["opponents"][0]["opponent"]["image_url"]
                    };
                    var opponentTwo = new Team
                    {
                        Id      = (int)match["opponents"][1]["opponent"]["id"],
                        Acronym = (string)match["opponents"][1]["opponent"]["acronym"],
                        Name    = (string)match["opponents"][1]["opponent"]["name"],
                        ImgUrl  = (string)match["opponents"][1]["opponent"]["image_url"]
                    };

                    var live = new LiveGame
                    {
                        id                = (int)item["event"]["id"],
                        startDate         = (string)match["begin_at"],
                        isActive          = (bool)match["live"]["supported"],
                        matchType         = (string)match["match_type"],
                        streamUrl         = (string)match["live_embed_url"],
                        linkUrl           = (string)match["live_url"],
                        draw              = (bool)match["draw"],
                        forfeit           = (bool)match["forfeit"],
                        opponentOne       = opponentOne,
                        opponentTwo       = opponentTwo,
                        opponentOneResult = (int)match["results"][0]["score"],
                        opponentTwoResult = (int)match["results"][1]["score"],
                        numberOfGames     = (int)match["number_of_games"],
                        season            = (string)match["tournament"]["name"],
                        name              = (string)match["league"]["name"],
                        league            = league,
                        status            = (string)match["status"],
                        Videogame         = ((string)item["event"]["game"]).Replace("-", " ")
                    };

                    live.Videogame = myTI.ToTitleCase(live.Videogame);
                    liveGames.Add(live);
                }
                return(Ok(liveGames));
            }
            System.Diagnostics.Debug.WriteLine("Connection not possible");
            return(BadRequest());
        }
Example #57
0
		public LeagueEditViewModel()
		{
			League = new League();
		}
        public ActionResult ShowLeagueDetails(int id)
        {
            League league = leagueRepository.GetLeagueById(id);

            return(View(league));
        }
Example #59
0
 public static League GetLeague(int leagueId)
 {
     League league = new League();
     SqlConnection dbConnection = null;
     try {
         dbConnection = new SqlConnection(DB_CONNECTION_STRING);
         dbConnection.Open();
         string commandText = "select * from Leagues where id = @leagueId";
         SqlCommand cmd = new SqlCommand(commandText, dbConnection);
         cmd.Parameters.Add(new SqlParameter("@leagueId", leagueId));
         SqlDataReader reader = cmd.ExecuteReader();
         if (reader.HasRows) {
             reader.Read();
             league.Id = reader.GetInt32(0);
             league.name = reader.GetString(1);
             league.country = reader.GetString(2);
         }
     } finally {
         if (dbConnection != null) {
             dbConnection.Close();
         }
     }
     return league;
 }
 public ActionResult AddLeague(League league)
 {
     leagueRepository.AddNewLeague(league);
     return(RedirectToAction("ShowLeagueDetails", new { id = league.Id }));
 }