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); } }
public static GoalieSeasonDto Create(GoalieSeason source) => AutoMapper.Mapper.Map <GoalieSeasonDto>(source);