public ReservationsModel(RepDbContext dc, IDateProvider dateProvider, UserManager <ApplicationUser> userManager, OpeningHoursProvider hoursProvider) { this.dc = dc ?? throw new ArgumentNullException(nameof(dc)); this.dateProvider = dateProvider ?? throw new ArgumentNullException(nameof(dateProvider)); this.userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); this.hoursProvider = hoursProvider ?? throw new ArgumentNullException(nameof(hoursProvider)); }
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, RepDbContext dc, UserManager <ApplicationUser> userManager, RoleManager <ApplicationRole> roleManager) { // Configure database this.ConfigureDatabase(dc, userManager, roleManager).Wait(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } // Configure localization var supportedCultures = new[] { "cs-CZ", "en-US" }; app.UseRequestLocalization(options => { options.SetDefaultCulture(supportedCultures[0]); options.AddSupportedCultures(supportedCultures); options.AddSupportedUICultures(supportedCultures); options.RequestCultureProviders.Clear(); options.RequestCultureProviders.Add(new CookieRequestCultureProvider()); }); // Configure middleware app.UseStatusCodePagesWithReExecute("/Errors/{0}"); app.UseStaticFiles(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapRazorPages(); }); }
public async Task ConfigureDatabase(RepDbContext dc, UserManager <ApplicationUser> userManager, RoleManager <ApplicationRole> roleManager) { if (dc is null) { throw new ArgumentNullException(nameof(dc)); } if (userManager is null) { throw new ArgumentNullException(nameof(userManager)); } if (roleManager is null) { throw new ArgumentNullException(nameof(roleManager)); } // Migrate database to latest version await dc.Database.MigrateAsync().ConfigureAwait(false);
public IndexModel(RepDbContext dc) { this.dc = dc ?? throw new ArgumentNullException(nameof(dc)); }
public OpeningHoursModel(RepDbContext dc, OpeningHoursProvider hoursProvider) { this.dc = dc ?? throw new ArgumentNullException(nameof(dc)); this.hoursProvider = hoursProvider ?? throw new ArgumentNullException(nameof(hoursProvider)); }
public ArchiveModel(RepDbContext dc, UserManager <ApplicationUser> userManager) { this.dc = dc ?? throw new ArgumentNullException(nameof(dc)); this.userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); }
public OpeningHoursProvider(IOptions <AppSettings> optionsAccessor, IDateProvider dateProvider, RepDbContext dc) { this.optionsAccessor = optionsAccessor ?? throw new ArgumentNullException(nameof(optionsAccessor)); this.dateProvider = dateProvider ?? throw new ArgumentNullException(nameof(dateProvider)); this.dc = dc ?? throw new ArgumentNullException(nameof(dc)); }
public CreateModel(RepDbContext dc, IDateProvider dateProvider, ITemplatedMailerService mailer) { this.dc = dc ?? throw new ArgumentNullException(nameof(dc)); this.dateProvider = dateProvider ?? throw new ArgumentNullException(nameof(dateProvider)); this.mailer = mailer ?? throw new ArgumentNullException(nameof(mailer)); }
public CalendarModel(RepDbContext dc, IDateProvider dateProvider) { this.dc = dc ?? throw new ArgumentNullException(nameof(dc)); this.dateProvider = dateProvider ?? throw new ArgumentNullException(nameof(dateProvider)); }
public EditModel(RepDbContext dc, ITemplatedMailerService mailer) { this.dc = dc ?? throw new ArgumentNullException(nameof(dc)); this.mailer = mailer ?? throw new ArgumentNullException(nameof(mailer)); }