public static void Initialize(HeartsTrackerContext context, bool wipeData = false) { context.Database.EnsureCreated( ); if (wipeData) { context.Players.RemoveRange(context.Players); context.SaveChanges( ); } if (context.Players.Any( )) { // DB has been seeded. return; } Player[] players = { new Player { IsActive = true, FirstName = "Lee", LastName = "Matulich", PlayerName = "Leeness", Colour = "#000000" } }; context.Players.AddRange(players); context.SaveChanges( ); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, HeartsTrackerContext context) { app.UseMvc(routes => { routes.MapRoute("default", "api/{controller=Home}/{action=Index}/{id?}"); }); DbInitializer.Initialize(context); // Enable middleware to serve generated Swagger as a JSON endpoint. app.UseSwagger( ); // Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.), // specifying the Swagger JSON endpoint. app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1"); }); }
protected BaseRepository(HeartsTrackerContext context, IMapper mapper) { Mapper = mapper; DbSet = context.Set <TEntity>( ); Context = context; }
public BaseService(IMapper mapper, HeartsTrackerContext context) { Context = context; Mapper = mapper; }
public PlayerScoreService(IMapper mapper, HeartsTrackerContext context) : base(mapper, context) { }
public ArchiveableRepository(HeartsTrackerContext context, IMapper mapper) : base(context, mapper) { }
public GameService(IMapper mapper, HeartsTrackerContext context) : base(mapper, context) { }
public PlayerRepository(HeartsTrackerContext context, IMapper mapper) : base(context, mapper) { }