コード例 #1
0
 public ApplicantsRepository(ILogger <GenericRepository <Applicants> > logger, StepCoreContext stepCoreContext, IRolesRepository rolesRepository,
                             IGenericRepository <JobPositions> jobPositionRepository) : base(logger, stepCoreContext)
 {
     _logger                = logger;
     _stepCoreContext       = stepCoreContext;
     _rolesRepository       = rolesRepository;
     _jobPositionRepository = jobPositionRepository;
 }
コード例 #2
0
        public static void Initialiaze(StepCoreContext stepCoreContext, SeedSettings _seedConfig)
        {
            var usersExists = stepCoreContext.Users.Any();

            if (!usersExists)
            {
                var roleAdmin = new Roles
                {
                    Name = RolesConstants.ADMIN
                };

                var roleApplicant = new Roles
                {
                    Name = RolesConstants.APPLICANT
                };

                var roles = new List <Roles>
                {
                    roleAdmin,
                    roleApplicant
                };

                stepCoreContext.Roles.AddRange(roles);
                stepCoreContext.SaveChanges();

                var user = new Users
                {
                    UserName = _seedConfig.User,
                    Password = _seedConfig.Password
                };

                stepCoreContext.Users.Add(user);
                stepCoreContext.SaveChanges();

                var userRolesAdmin = new UserRoles
                {
                    RolesId = roleAdmin.Id,
                    UsersId = user.Id
                };

                var userRolesApplicant = new UserRoles
                {
                    RolesId = roleApplicant.Id,
                    UsersId = user.Id
                };

                var userRoles = new List <UserRoles>
                {
                    userRolesApplicant,
                    userRolesAdmin
                };

                stepCoreContext.UserRoles.AddRange(userRoles);
                stepCoreContext.SaveChanges();
            }
        }
コード例 #3
0
 public CompentenciesRespository(ILogger <GenericRepository <Compentencies> > logger, StepCoreContext stepCoreContext) : base(logger, stepCoreContext)
 {
     _stepCoreContext = stepCoreContext;
 }
コード例 #4
0
 public GenericRepository(ILogger <GenericRepository <T> > logger, StepCoreContext stepCoreContext)
 {
     _logger          = logger;
     _stepCoreContext = stepCoreContext;
     _table           = _stepCoreContext.Set <T>();
 }
コード例 #5
0
 public RolesRepository(ILogger <GenericRepository <Roles> > logger, StepCoreContext stepCoreContext) : base(logger, stepCoreContext)
 {
     _logger          = logger;
     _stepCoreContext = stepCoreContext;
 }
コード例 #6
0
 public LaborExperiencesRepository(ILogger <GenericRepository <LaborExperiences> > logger, StepCoreContext stepCoreContext, IRolesRepository rolesRepository) : base(logger, stepCoreContext)
 {
     _stepCoreContext = stepCoreContext;
     _rolesRepository = rolesRepository;
 }