public LoginController(SignInManager <Employee> signInManager, UserManager <Employee> userManager, EmployeeVacationDbContext context) { _signInManager = signInManager; _userManager = userManager; _context = context; }
public CalendarController(UserManager <Employee> userManager, EmployeeVacationDbContext context, ICalendarService calendarService) { _userManager = userManager; _context = context; _calendarService = calendarService; }
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 }