/// <summary> /// Initializes a new instance of the <see cref="ProjectGetByIdHandler" /> class. /// </summary> /// <param name="db">The database context.</param> /// <param name="mapper">The auto mapper configuration.</param> public ProjectGetByIdHandler( HRAssistDbContext db, IMapper mapper) { _db = db ?? throw new ArgumentNullException(nameof(db)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public UserLoginHandler(HRAssistDbContext dbContext, UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IConfiguration configuration) { _db = dbContext; _userManager = userManager; _signInManager = signInManager; _configuration = configuration; }
private async Task InitializeSystemAdminUser(HRAssistDbContext context, UserManager <ApplicationUser> userManager, RoleManager <ApplicationRole> roleManager) { context.Database.EnsureCreated(); string password = "******"; if (await roleManager.FindByNameAsync(RoleConstants.TEAM_LEADER) == null) { await roleManager.CreateAsync(new ApplicationRole(RoleConstants.TEAM_LEADER)); } if (await roleManager.FindByNameAsync(RoleConstants.HR) == null) { await roleManager.CreateAsync(new ApplicationRole(RoleConstants.HR)); } if (await userManager.FindByNameAsync("*****@*****.**") == null) { var user = new ApplicationUser { UserName = "******", Email = "*****@*****.**", PhoneNumber = "0983260830", Name = "Đinh Khắc Hoài Phụng" }; var user1 = new ApplicationUser { UserName = "******", Email = "*****@*****.**", PhoneNumber = "0123456789", Name = "Hồng Minh" }; var result = await userManager.CreateAsync(user); var result1 = await userManager.CreateAsync(user1); if (result.Succeeded) { await userManager.AddPasswordAsync(user, password); await userManager.AddToRoleAsync(user, RoleConstants.TEAM_LEADER); } if (result1.Succeeded) { await userManager.AddPasswordAsync(user1, password); await userManager.AddToRoleAsync(user1, RoleConstants.HR); } } }
public ProjectPageListHandler(IMapper mapper, HRAssistDbContext db) { _db = db ?? throw new ArgumentNullException(nameof(db)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
/// <summary> /// Initializes a new instance of the <see cref="ProjectDeleteHandler" /> class. /// </summary> /// <param name="db">The database context.</param> /// <param name="mapper">The auto mapper configuration.</param> public ProjectDeleteHandler(HRAssistDbContext db) { _db = db ?? throw new ArgumentNullException(nameof(db)); }