/// <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));
 }
Example #2
0
 public UserLoginHandler(HRAssistDbContext dbContext,
                         UserManager <ApplicationUser> userManager,
                         SignInManager <ApplicationUser> signInManager,
                         IConfiguration configuration)
 {
     _db            = dbContext;
     _userManager   = userManager;
     _signInManager = signInManager;
     _configuration = configuration;
 }
Example #3
0
        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));
 }