public TeamRepository(LineupDbContext dBContext) { DBContext = dBContext; }
public FormationRepository(LineupDbContext dBContext) { DBContext = dBContext; }
public async Task CreateService() { var options = new DbContextOptionsBuilder <LineupDbContext>() .UseInMemoryDatabase(databaseName: "LineupTestDb") .EnableSensitiveDataLogging() .UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking) .Options; var dbContext = new LineupDbContext(options); if (await dbContext.Formations.CountAsync() <= 0) { //FORMATION 1 FormationDto formation1 = new FormationDto() { id = 1, Name = "Test-1", TeamId = 1 }; dbContext.Formations.Add(formation1); for (int i = 1; i < 11; i++) { PlayerPositionDto pp = new PlayerPositionDto() { FormationId = formation1.id, PlayerId = i, id = i, position = (Position)i }; dbContext.PlayerPositions.Add(pp); } //FORMATION 2 FormationDto formation2 = new FormationDto() { id = 2, Name = "Test-2", TeamId = 1 }; dbContext.Formations.Add(formation2); for (int i = 1; i < 11; i++) { PlayerPositionDto pp = new PlayerPositionDto() { FormationId = formation2.id, PlayerId = i, id = i + 11, position = (Position)i }; dbContext.PlayerPositions.Add(pp); } //FORMATION 3 FormationDto formation3 = new FormationDto() { id = 3, Name = "Test-3", TeamId = 1 }; dbContext.Formations.Add(formation3); for (int i = 1; i < 11; i++) { PlayerPositionDto pp = new PlayerPositionDto() { FormationId = formation3.id, PlayerId = i, id = i + 22, position = (Position)i }; dbContext.PlayerPositions.Add(pp); } await dbContext.SaveChangesAsync(); } var formationRepository = new FormationRepository(dbContext); _formationService = new FormationService(formationRepository); }
public PlayerRepository(LineupDbContext dBContext) { DBContext = dBContext; }