public JlgGameInfoViewModel() { homeTeamSpec = new JlgTeamSpec(); awayTeamSpec = new JlgTeamSpec(); FormationChartDto = new FormationChartDto(); }
/// <summary> /// チーム仕様取得(Key:チームId) /// </summary> public JlgTeamSpec GetTeamSpecByTeamId(int teamId,int gameId = 0) { var result = new JlgTeamSpec(); result = ( from teamInfoTE in JlgEntities.TeamInfoTE join teamCBP in JlgEntities.TeamCBP on teamInfoTE.TeamID equals teamCBP.TeamID join teamIconJlg in JlgEntities.TeamIconJlg on teamInfoTE.TeamID equals teamIconJlg.TeamCD into tmIcon from teamIcon in tmIcon.DefaultIfEmpty() where teamInfoTE.TeamID == teamId select new JlgTeamSpec { TeamId = teamInfoTE.TeamID, TeamName = teamInfoTE.TeamName, TeamShortName = teamInfoTE.TeamNameS, TeamIconUrl = teamIcon.TeamIcon, TeamAttackCBP = teamCBP.AttackCBP, TeamDefenseCBP = teamCBP.DefenseCBP } ).FirstOrDefault(); if (gameId > 0) { result.FormationName = GetFormationName(teamId, gameId); } return result; }