Пример #1
0
 public AdminController(AprilisJamRegistrationContext context, IOptions <AppSettings> appSettings, IEmailSender emailSender)
 {
     _context     = context;
     _appSettings = appSettings.Value;
     _emailSender = emailSender;
 }
Пример #2
0
 public ConfirmationEmailSender(AprilisJamRegistrationContext context, IEmailSender emailSender, IOptions <EmailContent> emailContent)
 {
     _context      = context;
     _emailSender  = emailSender;
     _emailContent = emailContent.Value;
 }
Пример #3
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, AprilisJamRegistrationContext context)
        {
            loggerFactory.AddConsole(Configuration.GetSection("Logging"));
            loggerFactory.AddDebug();

            app.UseStatusCodePages();

            app.Use(async(c, next) =>
            {
                c.Response.Headers.Add("X-Frame-Options", "ALLOW-FROM http://dotnet.p.lodz.pl");
                await next();
            });

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseBrowserLink();
            }
            else
            {
                app.UseExceptionHandler("/Registration/Failed");
            }

            app.UseStaticFiles();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Registration}/{action=Index}/{id?}");
            });

            if (env.IsProduction())
            {
                context.Database.Migrate();
            }
        }
Пример #4
0
 public RegistrationController(IConfirmationEmailSender confirmationEmailSender, AprilisJamRegistrationContext context, IOptions <EmailContent> emailContent)
 {
     _confirmationEmailSender = confirmationEmailSender;
     _context      = context;
     _emailContent = emailContent.Value;
 }