Beispiel #1
0
 public TimetableController(ITimetableRepository timetableRepository, IBuildingRepository buildingRepository, IWorkerRepository workerRepository, IVehicleRepository vehicleRepository)
 {
     _timetableRepository = timetableRepository;
     _buildingRepository  = buildingRepository;
     _workerRepository    = workerRepository;
     _vehicleRepository   = vehicleRepository;
 }
Beispiel #2
0
        private void CreateDefaultDeviceServiceInstance()
        {
            var services = new ServiceCollection();
            IServiceProvider serviceProvider = services.BuildServiceProvider();

            var myProfile     = new MapperProfile();
            var configuration = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(myProfile);
                cfg.ConstructServicesUsing(serviceProvider.GetService);
            });

            _mapper = new Mapper(configuration);

            _timetableRepository = new Mock <ITimetableRepository>();
            _timetableRepository.Setup(s => s.GetAllAsync(default(CancellationToken))).ReturnsAsync(_mapper.Map <List <Lesson> >(_fakeTimetable));
            _timetableRepository.Setup(s => s.GetByIdAsync(It.IsAny <Guid>(), default(CancellationToken))).ReturnsAsync(_mapper.Map <Lesson>(_fakeTimetable[1]));
            _timetableRepository.Setup(s => s.RemoveAsync(It.IsAny <Guid>(), default(CancellationToken))).ReturnsAsync(_mapper.Map <Lesson>(_fakeTimetable[1]));
            _timetableRepository.Setup(s => s.AddAsync(It.IsAny <Lesson>(), default(CancellationToken)));
            _timetableRepository.Setup(s => s.UpdateAsync(It.IsAny <Guid>(), It.IsAny <Lesson>(), default(CancellationToken)));

            _timetableRepository.Setup(s => s.DeleteAllLessons(default(CancellationToken)));
            _timetableRepository.Setup(s => s.GetFilteredAsync(It.IsAny <LessonFilter>(), default(CancellationToken)));
            _timetableRepository.Setup(s => s.InsertManyLesson(It.IsAny <List <Lesson> >(), default(CancellationToken)));
            _mockTimetableRepository = _timetableRepository.Object;
            _timetableService        = new TimetableService(_mockTimetableRepository, _mapper);
        }
		public TimetableService(ITimetableRepository timetableRepository, 
			ITimetableViewModelRepository timetableViewModelRepository)
		{
			if (timetableRepository == null) throw new ArgumentNullException("TimetableRepository");
			if (timetableViewModelRepository == null) throw new ArgumentNullException("TimetableViewModelRepository");
			_timetableRepository = timetableRepository;
			_timetableViewModelRepository = timetableViewModelRepository;
		}
 public CreateTeamsForSemesterHandler(
     ITimetableRepository timetableRepository,
     IIntegrationRepository teamsRepository,
     IMSGraphClient graphClient)
 {
     _timetableRepository   = timetableRepository;
     _integrationRepository = teamsRepository;
     _graphClient           = graphClient;
 }
 public CreateMeetingsForSemesterHandler(
     IIntegrationRepository repository,
     ITimetableRepository timetableRepository,
     IMSGraphClient grahpClient)
 {
     _integrationRepository = repository;
     _timetableRepository   = timetableRepository;
     _grahpClient           = grahpClient;
 }
Beispiel #6
0
 public AdminController(IUserRepository userRepository, IDisciplineRepository disciplineRepository,
                        IGroupRepository groupRepository, ITeacherRepository teacherRepository,
                        ITimetableRepository timetableRepository)
 {
     this.userRepository       = userRepository;
     this.disciplineRepository = disciplineRepository;
     this.groupRepository      = groupRepository;
     this.teacherRepository    = teacherRepository;
     this.timetableRepository  = timetableRepository;
 }
Beispiel #7
0
 public TimetableService(ITimetableRepository timetableRepository, ITimetableViewModelRepository timetableViewModelRepository)
 {
     if (timetableRepository == null)
     {
         throw new ArgumentNullException("timetableRepository");
     }
     if (timetableViewModelRepository == null)
     {
         throw new ArgumentNullException("timetableViewModelRepository");
     }
     _timetableRepository          = timetableRepository;
     _timetableViewModelRepository = timetableViewModelRepository;
 }
        private void Dispose(bool disposing)
        {
            if (!disposing)
            {
                return;
            }
            if (_dbContext == null)
            {
                return;
            }
            _dbContext.Dispose();
            _dbContext = null;

            _profileRepository = null;
            _accountRepository = null;
            _teacherRepository = null;

            _classGroupRepository      = null;
            _classRoomRepository       = null;
            _courseRepository          = null;
            _divisionRepository        = null;
            _organizationRepository    = null;
            _semesterRepository        = null;
            _subjectGroupRepository    = null;
            _subjectRepository         = null;
            _buildingRepository        = null;
            _roomRepository            = null;
            _teacherDivisionRepository = null;

            _classTimetableRepository = null;
            _TimetableRepository      = null;

            _courseSectionRepository   = null;
            _schedulingTableRepository = null;

            _courseSubjectRepository   = null;
            _trainingProgramRepository = null;

            _messagingDataMappingRepository     = null;
            _messagingMessageRepository         = null;
            _messagingTemplateContentRepository = null;
            _messagingTemplateRepository        = null;
            _messagingTypeRepository            = null;
        }
 private static void AssertTimetable(ITimetableRepository repository, string name, int expectedTrains)
 {
     var timetable = repository.GetTimetable(name);
     Assert.IsNotNull(timetable);
     Assert.AreEqual(expectedTrains, timetable.Trains.Count(), "Fel antal tåg.");
 }
 public void TestInitialize()
 {
     var repository = new AccessRepository(DatabaseFileName);
     LayoutRepository = repository;
     TimetableRepository = repository;
 }
 public LecturerController(ITimetableRepository repository)
 {
     _repository = repository;
 }
Beispiel #12
0
 public TimetableService(ITimetableRepository timetableRepository, IMapper mapper)
 {
     _mapper = mapper;
     _timetableRepository = timetableRepository;
 }
 public StudentController(ITimetableRepository repository)
 {
     _repository = repository;
 }
Beispiel #14
0
 public TimetableService(ITimetableRepository timetableRepository)
 {
     _timetableRepository = timetableRepository;
 }
 [TestInitialize] public void TestInitialize()
 {
     var repository= new XplnWithExcelRepository("..\\..\\Test data");
     LayoutRepository = repository;
     TimetableRepository = repository;
 }
Beispiel #16
0
 public HomeController(ITimetableRepository repository) => this.repository = repository;