public DivisionModelTest() { var services = new ServiceCollection(); services.AddDbContext <ApplicationDbContext>(options => options.UseInMemoryDatabase(databaseName: "DivisionTest")); services.AddIdentity <EmployeeModel, IdentityUser>() .AddRoles <IdentityRole>() .AddDefaultTokenProviders() .AddEntityFrameworkStores <ApplicationDbContext>(); services.AddScoped <IHRManagerService, HRService>(); services.AddScoped <IEmployeeService, EmployeeService>(); services.AddScoped <ITimeSheetService, TimeSheetService>(); service = services.BuildServiceProvider(); _userManager = services.BuildServiceProvider().GetRequiredService <UserManager <EmployeeModel> >(); _timeSheetService = service.GetRequiredService <ITimeSheetService>(); _hrManagerService = service.GetRequiredService <IHRManagerService>(); }
public EmployeeManagementController(UserManager <EmployeeModel> userManager, IHRManagerService hrManagerService, IEmployeeService service) { _userManager = userManager; _HRManagerService = hrManagerService; _EmployeeService = service; }