コード例 #1
0
        private DataEF.GoalieSeasonStat SetGoalieStats(DataEF.Season dbSeason, DataEF.Goalie dbGoalie, SthsData.GoalieSeasonStats goalieStats)
        {
            var dbSeasonStats = new DataEF.GoalieSeasonStat()
            {
                Season = dbSeason,
                Goalie = dbGoalie,
                Team   = DataDB,
            };

            PopulateGoalieStats(dbSeasonStats, goalieStats);
            Database.GoalieSeasonStats.Add(dbSeasonStats);
            return(dbSeasonStats);
        }
コード例 #2
0
        private DataEF.Goalie GetGoalieFromDB(SthsData.Goalie goalie)
        {
            var dbGoalie = Database.Goalies
                           .Where(p => p.Name == goalie.Name)
                           .FirstOrDefault();

            if (dbGoalie == null)
            {
                dbGoalie = new DataEF.Goalie()
                {
                    Name = goalie.Name,
                };
                Database.Goalies.Add(dbGoalie);
            }
            return(dbGoalie);
        }
コード例 #3
0
        private DataEF.GoalieSeasonStat SetSubtotalGoalieStats(DataEF.Season dbSeason, DataEF.Goalie dbGoalie, SthsData.GoalieSeasonStats goalieStats)
        {
            var dbSeasonStats = new DataEF.GoalieSeasonStat()
            {
                Season     = dbSeason,
                Goalie     = dbGoalie,
                Team       = dbSeason.Teams.Where(a => a.Acronym == goalieStats.TeamAcronym).First(),
                IsSubtotal = true,
            };

            PopulateGoalieStats(dbSeasonStats, goalieStats);
            Database.GoalieSeasonStats.Add(dbSeasonStats);
            return(dbSeasonStats);
        }