public static IEnumerable <TeamMemberViewModel> Players(this TeamViewModel team) { return(team.Members?.Where(x => x.Role == MemberRole.Player)); }
public static bool HasSelectedPlayer(this TeamViewModel team, int id) { return(team.SelectedPlayerIds.Any(x => x == id)); }
public static bool HasPlayer(this TeamViewModel team, int id) { return(team.Players().Any(x => x.Id == id)); }
public static TeamMemberViewModel Manager(this TeamViewModel team) { return(team.Members?.FirstOrDefault(x => x.Role == MemberRole.Manager)); }
public static string ImageUrlOrNoTeam(this TeamViewModel team, UrlHelper urlHelper) { return(urlHelper.Content(team.ImageUrl ?? "~/content/img/teams/no-team.png")); }
public static string ImageUrlOrDefault(this TeamViewModel team, UrlHelper urlHelper) { return(urlHelper.Content(team.ImageUrl ?? $"~/content/img/teams/{team.Name.ToLower().Replace(" ", "-")}.png")); }