public LoginController(SignInManager <Employee> signInManager, UserManager <Employee> userManager, EmployeeVacationDbContext context)
 {
     _signInManager = signInManager;
     _userManager   = userManager;
     _context       = context;
 }
Beispiel #2
0
 public CalendarController(UserManager <Employee> userManager, EmployeeVacationDbContext context, ICalendarService calendarService)
 {
     _userManager     = userManager;
     _context         = context;
     _calendarService = calendarService;
 }
Beispiel #3
0
 public CalendarService(EmployeeVacationDbContext context, UserManager <Employee> userManager)
 {
     _context     = context;
     _userManager = userManager;
 }
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, UserManager <Employee> userManager, IAppSettings appSettings, EmployeeVacationDbContext dbContext)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseDefaultFiles();
            app.UseStaticFiles();

            app.UseAuthentication();

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

            //handle client side routes
            app.Run(async(context) =>
            {
                context.Response.ContentType = "text/html";
                await context.Response.SendFileAsync(Path.Combine(env.WebRootPath, "index.html"));
            });

            // initialize database and users
            dbContext.Database.Migrate();
            EmployeeVacationDbInitializer.SeedUsers(appSettings, userManager);

#if DEBUG
            Debug.WriteLine($"Service started.");
#endif
        }