// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllers().AddNewtonsoftJson(); SwaggerConfig.RunServices(services); AutoMapping.Setup(services); services.AddDbContext <PredictScoreContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"))); services.AddScoped <IRepository <User>, UserRepository>(); services.AddScoped <IUserService, UserService>(); services.AddScoped <IRepository <Team>, TeamRepository>(); services.AddScoped <IService <Team>, TeamService>(); services.AddScoped <IRepository <Sport>, Repository <Sport> >(); services.AddScoped <IService <Sport>, Service <Sport> >(); services.AddScoped <IRepository <Score>, Repository <Score> >(); services.AddScoped <IService <Score>, Service <Score> >(); services.AddScoped <IRepository <Season>, Repository <Season> >(); services.AddScoped <ISeasonService, SeasonService>(); services.AddScoped <IRepository <Round>, RoundRepository>(); services.AddScoped <IService <Round>, RoundService>(); services.AddScoped <IRepository <Prediction>, Repository <Prediction> >(); services.AddScoped <IService <Prediction>, Service <Prediction> >(); services.AddScoped <IRepository <Group>, GroupRepository>(); services.AddScoped <IGroupService, GroupService>(); services.AddScoped <IRepository <Match>, MatchRepository>(); services.AddScoped <IService <Match>, Service <Match> >(); }