Ejemplo n.º 1
0
        public async Task <ExternalModel.Team> GetTeamAsync(int teamId)
        {
            ExternalModel.Team newTeam = null;

            using (var context = new DatabaseContext())
            {
                InternalModel.Team team = await context.Teams.Include(cl => cl.Club).SingleOrDefaultAsync(tm => tm.TeamId == teamId);

                if (team != null)
                {
                    newTeam = new ExternalModel.Team(
                        team.TeamId,
                        ExternalModel.Club.Convert(team.Club),
                        team.ShortName,
                        team.LongName,
                        team.TeamRef,
                        team.IsDirty.ToString(),
                        team.Url,
                        team.SponsorsName,
                        team.SponsorsUrl,
                        team.MiniName);
                }

                return(newTeam);
            }
        }
Ejemplo n.º 2
0
 internal static Team Convert(InternalModel.Team team)
 {
     return(new Team(
                team.TeamId,
                team.Club == null ? null : Club.Convert(team.Club),
                team.ShortName,
                team.LongName,
                team.TeamRef,
                team.IsDirty.ToString(),
                team.Url,
                team.SponsorsName,
                team.SponsorsUrl,
                team.MiniName));
 }