public static void EnsureSeedDataForContext(this ViLabContext context) { //context.SaveChanges(); }
public VILabRepository(ViLabContext context) { _context = context; }
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, ViLabContext viLabContext, IdentitySeeder identitySeeder) { loggerFactory.AddConsole(); loggerFactory.AddNLog(); loggerFactory.ConfigureNLog(Path.Combine(env.ContentRootPath, "nlog.config")); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler(); } viLabContext.EnsureSeedDataForContext(); app.UseStatusCodePages(); AutoMapper.Mapper.Initialize(cfg => { cfg.CreateMap <PointOfInterestForUpdateDto, PointOfInterest>(); cfg.CreateMap <PointOfInterest, PointOfInterestForUpdateDto>(); cfg.CreateMap <CategoryForCreationDto, Category>(); cfg.CreateMap <Category, CategoryDto>(); cfg.CreateMap <SubcategoryForCreationDto, Subcategory>(); cfg.CreateMap <Subcategory, SubcategoryDto>(); cfg.CreateMap <CaseForCreationDto, Case>(); }); //InitAwsCredetialsFile(); app.UseIdentity(); app.UseJwtBearerAuthentication(new JwtBearerOptions() { AutomaticAuthenticate = true, AutomaticChallenge = true, TokenValidationParameters = new TokenValidationParameters() { ValidIssuer = Configuration["Tokens:Issuer"], ValidAudience = Configuration["Tokens:Audience"], ValidateIssuerSigningKey = true, IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["Tokens:Key"])), ValidateLifetime = true } }); app.UseMvc(); //identitySeeder.Seed().Wait(); }
public CityInfoRepository(ViLabContext context) { _context = context; }