Ejemplo n.º 1
0
 // This method gets called by the runtime. Use this method to add services to the container.
 public void ConfigureServices(IServiceCollection services)
 {
     services.AddAuthentication()
     .AddFacebook(facebookOptions =>
     {
         facebookOptions.AppId        = Configuration["Authentication:Facebook:AppId"];
         facebookOptions.AppSecret    = Configuration["Authentication:Facebook:AppSecret"];
         facebookOptions.SignInScheme = "ExternalCookiesAuthentication";
         //facebookOptions.Events = new CustomOAuthEvents();
     })
     .AddGoogle(googleOptions =>
     {
         googleOptions.ClientId     = Configuration["Authentication:Google:ClientId"];
         googleOptions.ClientSecret = Configuration["Authentication:Google:ClientSecret"];
         googleOptions.SignInScheme = "ExternalCookiesAuthentication";
     });
     services.AddMvc();
     //services.AddScoped<IAuthorizationHandler, HTAuthorizationHandler>();
     services.AddScoped(opt =>
     {
         var optionBuilder = new DbContextOptionsBuilder <InstanceEntities>();
         optionBuilder.UseSqlServer(Configuration.GetConnectionString("BaseDBConnection"),
                                    b => b.MigrationsAssembly("Base.Web"));
         return(optionBuilder.Options);
     });
     services.AddScoped <InstanceEntities>();
     services.AddScoped <InstanceUnitOfWork>();
     services.AddScoped <BaseDBRepository>();
     services.AddScoped <IBaseUnitOfWork <InstanceEntities>, InstanceUnitOfWork>();
     RegisterServiceHelper.RegisterRepository(services);
 }
Ejemplo n.º 2
0
 // This method gets called by the runtime. Use this method to add services to the container.
 public void ConfigureServices(IServiceCollection services)
 {
     services.AddMvc();
     services.AddScoped <IAuthorizationHandler, HTAuthorizationHandler>();
     services.AddScoped(opt =>
     {
         var optionBuilder = new DbContextOptionsBuilder <InstanceEntities>();
         optionBuilder.UseSqlServer(Configuration.GetConnectionString("QTDBConnection"),
                                    b => b.MigrationsAssembly("QT.Web"));
         return(optionBuilder.Options);
     });
     services.AddScoped <InstanceEntities>();
     services.AddScoped <InstanceUnitOfWork>();
     services.AddScoped <QTDBRepository>();
     services.AddScoped <IBaseUnitOfWork <InstanceEntities>, InstanceUnitOfWork>();
     RegisterServiceHelper.RegisterRepository(services);
 }