public void ConfigureServices(IServiceCollection services) { services.AddScoped <IChampionshipRepository, ChampionshipRepository>(); services.AddScoped <ITeamRepository, TeamRepository>(); services.AddScoped <IPlayerRepository, PlayerRepository>(); services.AddDbContext <FantacalcioContext> (options => options.UseSqlServer(_config.GetConnectionString("FantacalcioString"))); _context = services.BuildServiceProvider() .GetService <FantacalcioContext>(); services.AddMvc() .SetCompatibilityVersion(CompatibilityVersion.Version_2_2) .AddJsonOptions(opt => opt.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore); }
public PlayerController(FantacalcioContext context, IPlayerRepository playerRepository, ILogger <PlayerController> logger) { _context = context; _playerRepository = playerRepository; _logger = logger; }
public TeamController(FantacalcioContext context, ITeamRepository teamRepository, ILogger <TeamController> logger) { _context = context; _teamRepository = teamRepository; _logger = logger; }
public ChampionshipRepository(FantacalcioContext context) { _context = context; }
public ChampionshipController(FantacalcioContext context, IChampionshipRepository championshipRepository, ILogger <ChampionshipController> logger) { _context = context; _championshipRepository = championshipRepository; _logger = logger; }
public PlayerRepository(FantacalcioContext context) { _context = context; }
public TeamRepository(FantacalcioContext context) { _context = context; }