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>();
        }
Exemple #2
0
 public EmployeeManagementController(UserManager <EmployeeModel> userManager, IHRManagerService hrManagerService, IEmployeeService service)
 {
     _userManager      = userManager;
     _HRManagerService = hrManagerService;
     _EmployeeService  = service;
 }