// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, DotIdContext dotIdContext, IDataSeeder dataSeeder) { //dotIdContext.Database.EnsureDeleted(); //dotIdContext.Database.Migrate(); //dataSeeder.SeedData(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Report}/{action=Index}/{id?}"); }); }
public ReportController(IMediator mediator, IMapper mapper, DotIdContext dotIdContext) { _mediator = mediator; _mapper = mapper; _dotIdContext = dotIdContext; }
public DataSeederTests() { var serviceProvider = new ServiceCollection() .AddEntityFrameworkInMemoryDatabase() .BuildServiceProvider(); _options = new DbContextOptionsBuilder <DotIdContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .UseInternalServiceProvider(serviceProvider) .Options; var context = new DotIdContext(_options); var locationSeeder = new LocationImportStrategy(context); var queryRepository = new QueryRepository(Options.Create(new ConnectionStrings() { SqlServer = "Server=localhost;Database=DotId;User Id=testuser;Password=testuser;" })); var scoreSeeder = new ScoreImportStrategy(context, queryRepository); _dataSeeder = new DataSeeder(locationSeeder, scoreSeeder); }
public LocationImportStrategy(DotIdContext dotIdContext) { _dotIdContext = dotIdContext; }
public ScoreImportStrategy(DotIdContext dotIdContext, IQueryRepository queryRepository) { _dotIdContext = dotIdContext; _queryRepository = queryRepository; }
public GetReportHandler(DotIdContext dotIdContext, IQueryRepository queryRepository, IOptions <ConnectionStrings> options) { _dotIdContext = dotIdContext; _queryRepository = queryRepository; }