public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            loggerFactory.AddConsole(Configuration.GetSection("Logging"));
            loggerFactory.AddDebug();

            ConfigAzureADB2C.ConfigAzureADB2CApp(app, Configuration);
            app.UseHttpsRedirection();
            CorsConfig.CorsConfigApp(app);
            app.UseMvc();
            ConfigSwagger.SwaggerConfigApp(app);
            ConfigAzureADCorsUser.AzureADCorsUserConfig(app);
        }
 public void ConfigureServices(IServiceCollection services)
 {
     //authen azure ad b2c
     ConfigServiceAzureADB2C.configAzureActiveDirectoryB2C(services, Configuration);
     services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
     //repository
     ConfigRepository.ConfigRepositoryService(services);
     //cors
     CorsConfig.CorsConfigService(services);
     //swagger
     ConfigSwagger.SwaggerConfigService(services);
 }
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();
            services.AddMvc();

            services.AddDbContext(Configuration);

            services.AddRepositories();
            services.AddAutoMapper(typeof(Startup));

            services.AddServices();

            ConfigSwagger.ConfigureServices(Configuration, services);
        }
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            ConfigSwagger.Configure(app);

            app.UseHttpsRedirection();
            app.UseRouting();
            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });
        }