Beispiel #1
0
 public TrainingSessionService(ITrainingSessionRepository repotrainingSession, ISiteRepository repoSite, ITrainingRepository repoTraining, IEmployeeInPositionRepository repoEmployeeInPosition)
 {
     _repoTrainingSession    = repotrainingSession;
     _repoSite               = repoSite;
     _repoTraining           = repoTraining;
     _repoEmployeeInPosition = repoEmployeeInPosition;
 }
Beispiel #2
0
 public UnitOfWork(ITrainingRepository trainingRepository, ITrainingSessionRepository sessionRepository,
                   ISecurityRoleRepository securityRoleRepository, ISecurityUserRoleRepository securityUserRoleRepository,
                   ISecurityEmployeeDelegationRepository securityEmployeeDelegationRepository)
 {
     TrainingRepository                   = trainingRepository;
     TrainingSessionRepository            = sessionRepository;
     SecurityRoleRepository               = securityRoleRepository;
     SecurityUserRoleRepository           = securityUserRoleRepository;
     SecurityEmployeeDelegationRepository = securityEmployeeDelegationRepository;
 }
 public TrainerController(IGuessAttemptRepository guessAttemptRepository,
                          ITrainingSessionRepository trainingSessionRepository,
                          ITranslationRowRepository translationRowRepository,
                          IUnitOfWork unitOfWork,
                          IMapper mapper)
     : base(mapper, unitOfWork)
 {
     _guessAttemptRepository    = guessAttemptRepository;
     _trainingSessionRepository = trainingSessionRepository;
     _translationRowRepository  = translationRowRepository;
 }
 /// <summary>
 /// Initializes an instance of the <see cref="TrainingSessionService"/> class.
 /// </summary>
 /// <param name="trainingSessionRepository">The training session repository.</param>
 /// <param name="trainingRoomRepository">The training room repository.</param>
 /// <param name="userService">The user service.</param>
 /// <param name="mapper">The mapper.</param>
 /// <param name="logger">The logger.</param>
 public TrainingSessionService(
     ITrainingSessionRepository trainingSessionRepository,
     IRepository <TrainingRoom> trainingRoomRepository,
     IUserService userService,
     IMapper mapper,
     ILogger <TrainingSessionService> logger) : base(trainingSessionRepository, mapper)
 {
     _trainingSessionRepository = trainingSessionRepository;
     _trainingRoomRepository    = trainingRoomRepository;
     _userService = userService;
     _logger      = logger;
 }
Beispiel #5
0
        public async Task InitializeDatabaseAsync(ITrainingSessionRepository repo)
        {
            var sessionList = await repo.ListAsync();

            if (!sessionList.Any())
            {
                var sessions = GetInitSession();
                foreach (var session in sessions)
                {
                    await repo.AddAsync(session);
                }
            }
        }
Beispiel #6
0
        public void CreateAndMigrateDatabase(
            DemoDbContext demoDbContext,
            ITrainingSessionRepository trainingSessionRepository)
        {
            var demoDbExists = demoDbContext.Exists();

            if (!demoDbExists || (!demoDbContext.AllMigrationsApplied()))
            {
                demoDbContext.Database.Migrate();
                if (!demoDbExists)
                {
                    InitializeDatabaseAsync(trainingSessionRepository).Wait();
                }
            }
        }
Beispiel #7
0
 public UnitOfWork(ITrainingRepository trainingRepository, ITrainingSessionRepository sessionRepository,
                   ISecurityRoleRepository securityRoleRepository, ISecurityUserRoleRepository securityUserRoleRepository,
                   ISecurityEmployeeDelegationRepository securityEmployeeDelegationRepository,
                   IEmailQueueRepository emailQueueRepository, IEmailAttachmentRepository emailAttachmentRepository,
                   IEmailLogRepository emailLogRepository)
 {
     TrainingRepository                   = trainingRepository;
     TrainingSessionRepository            = sessionRepository;
     SecurityRoleRepository               = securityRoleRepository;
     SecurityUserRoleRepository           = securityUserRoleRepository;
     SecurityEmployeeDelegationRepository = securityEmployeeDelegationRepository;
     EmailQueueRepository                 = emailQueueRepository;
     EmailAttachmentRepository            = emailAttachmentRepository;
     EmailLogRepository                   = emailLogRepository;
 }
Beispiel #8
0
 public TrainingSessionService(ITrainingSessionRepository repository)
 {
     _repository = repository;
 }
 public TrainingSessionService(ITrainingSessionRepository repotrainingSession, IEmployeeInPositionRepository repoEmployeeInTrainingPos)
 {
     _repoTrainingSession       = repotrainingSession;
     _repoEmployeeInTrainingPos = repoEmployeeInTrainingPos;
 }
Beispiel #10
0
 public HomeController(ITrainingSessionRepository sessionRepository)
 {
     _sessionRepository = sessionRepository;
 }
Beispiel #11
0
 public DrillsController(ITrainingSessionRepository sessionRepository)
 {
     _sessionRepository = sessionRepository;
 }