Exemplo n.º 1
0
        private void AddGoalies()
        {
            Goalie previousGoalie = new Goalie()
            {
                Name = ""
            };
            GoalieSeason previousSeason = null;

            foreach (var goalieRow in season.GoalieRows)
            {
                Goalie dbGoalie = GetGoalieFromRow(previousGoalie, goalieRow);

                int          i = 0;
                GoalieSeason dbGoalieSeason = new GoalieSeason()
                {
                    Goalie              = dbGoalie,
                    League              = league,
                    Season              = season.SeasonNumber,
                    isPlayoffs          = season.IsPlayoffs,
                    GamesPlayed         = goalieRow.Stats[i++],
                    Wins                = goalieRow.Stats[i++],
                    Losses              = goalieRow.Stats[i++],
                    OvertimeLosses      = goalieRow.Stats[i++],
                    Minutes             = goalieRow.Stats[i++],
                    PenaltyMinutes      = goalieRow.Stats[i++],
                    Shutouts            = goalieRow.Stats[i++],
                    GoalsAgainst        = goalieRow.Stats[i++],
                    ShotsAgainst        = goalieRow.Stats[i++],
                    Assists             = goalieRow.Stats[i++],
                    EmptyGoalAgainst    = goalieRow.Stats[i++],
                    PenaltyShotAttempts = goalieRow.Stats[i++],
                    Starts              = goalieRow.Stats[i++],
                    Backups             = goalieRow.Stats[i++],
                    PenaltyShotSaves    = goalieRow.Stats[i++],
                };


                dbGoalieSeason.Team = (goalieRow.TeamAcronym != null) ?
                                      teams.First(a => a.Acronym == goalieRow.TeamAcronym) : null;

                if (goalieRow.IsSubTotal)
                {
                    dbGoalieSeason.SubtotalFor = previousSeason;
                }
                else
                {
                    previousGoalie = dbGoalie;
                    previousSeason = dbGoalieSeason;
                }

                db.GoalieSeasons.Add(dbGoalieSeason);
            }
        }
Exemplo n.º 2
0
 public static GoalieSeasonDto Create(GoalieSeason source) =>
 AutoMapper.Mapper.Map <GoalieSeasonDto>(source);