public void DeleteSeededTeamPlayerLineup(Guid teamId) { var players = TeamPlayerLineup.GetTeamLineup(teamId); foreach (var item in players) { TeamPlayerLineup.Remove(item.PlayerId, item.TeamId); } }
public void AddUpdateTeamPlayerLineupTest() { Guid seedTeamId = SeedTeam(); Guid seedPlayerId = SeedPlayer(); TeamPlayerLineupDto dto = new TeamPlayerLineupDto() { TeamId = seedTeamId, PlayerId = seedPlayerId, BattingOrder = TEST_BATTING_ORDER }; var addResult = Lineup.AddNew(dto); Assert.IsTrue(addResult.IsSuccess); var teamPlayerLineupItem = Lineup.GetTeamPlayerLineupItem(seedTeamId, seedPlayerId); Assert.IsNotNull(teamPlayerLineupItem); Assert.IsFalse(teamPlayerLineupItem.TeamPlayerLineupId == Guid.Empty); Assert.AreEqual(teamPlayerLineupItem.TeamId, seedTeamId); Assert.AreEqual(teamPlayerLineupItem.PlayerId, seedPlayerId); dto.TeamPlayerLineupId = teamPlayerLineupItem.TeamPlayerLineupId; dto.BattingOrder = TEST_BATTING_ORDER_2; var updateResult = Lineup.Update(dto); Assert.IsTrue(updateResult.IsSuccess); teamPlayerLineupItem = Lineup.GetTeamPlayerLineupItem(seedTeamId, seedPlayerId); Assert.IsNotNull(teamPlayerLineupItem); Assert.AreEqual(TEST_BATTING_ORDER_2, teamPlayerLineupItem.BattingOrder); var teamLineup = Lineup.GetTeamLineup(seedTeamId); Assert.IsTrue(teamLineup.Count >= 1); var removeResult = Lineup.Remove(seedTeamId, seedPlayerId); Assert.IsTrue(removeResult.IsSuccess); teamPlayerLineupItem = Lineup.GetTeamPlayerLineupItem(seedTeamId, seedPlayerId); Assert.IsNull(teamPlayerLineupItem); DeleteSeededTeam(seedTeamId); DeleteSeededPlayer(seedPlayerId); }
public void FillPlayersToAddToLineup() { Players = new List <Models.Player>(); List <Guid> playerIdsInLineup = TeamPlayerLineup.GetTeamLineup(TeamId) .Where(z => !z.DeleteDate.HasValue) .Select(y => y.PlayerId).ToList(); foreach (var player in PlayerTeam.GetTeamPlayerInformations(TeamId)) { if (!playerIdsInLineup.Contains(player.PlayerId)) { Players.Add(new Models.Player(player)); } } }