コード例 #1
0
ファイル: JlgGameInfoViewModel.cs プロジェクト: kin0428/Splg
 public JlgGameInfoViewModel()
 {
     homeTeamSpec = new JlgTeamSpec();
     awayTeamSpec = new JlgTeamSpec();
     FormationChartDto = new FormationChartDto();
 }
コード例 #2
0
ファイル: JlgService.cs プロジェクト: kin0428/Splg
        /// <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;
        }