public void ConfigureServices(IServiceCollection services) { services.Configure <CookiePolicyOptions>(options => { options.CheckConsentNeeded = context => true; options.MinimumSameSitePolicy = SameSiteMode.None; }); services.AddDbContext <CustomIdentityDbContext>(options => options.UseSqlServer( Configuration.GetConnectionString("DefaultConnection"))); services.AddDefaultIdentity <ApplicationUser>() .AddRoles <IdentityRole>() .AddDefaultUI(UIFramework.Bootstrap4) .AddEntityFrameworkStores <CustomIdentityDbContext>(); var entitiesMapper = new EntitiesMapper(); entitiesMapper.InitializeMapper(); var persistContext = new EFPersistenceContext(entitiesMapper); persistContext.Initialize(services, Configuration.GetConnectionString("AppConnection")); services.AddSingleton <EntitiesMapper>(entitiesMapper); services.AddSingleton <IPersistenceContext>(persistContext); services.AddSingleton <AdminService>(); services.AddScoped <IdentityInitializer>(); services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); }
public void Initialize() { mapper.InitializeMapper(); }