コード例 #1
0
        public GroupsRepository(ISportEntitiesContextProvider sportEntitiesContextProvider)
        {
            _sportEntitiesContextProvider = sportEntitiesContextProvider ?? throw new ArgumentNullException(nameof(sportEntitiesContextProvider));

            _allIncludes = new Expression <Func <Group, object> >[]
            {
                x => x.Trainer
            };
        }
コード例 #2
0
        public StudentsInSessionsRepository(
            ISportEntitiesContextProvider sportEntitiesContextProvider)
        {
            _sportEntitiesContextProvider = sportEntitiesContextProvider ?? throw new ArgumentNullException(nameof(sportEntitiesContextProvider));

            _allIncludes = new Expression <Func <StudentInSession, object> >[]
            {
                x => x.Student,
                x => x.Session,
            };
        }
コード例 #3
0
        public ScheduleRepository(
            ISportEntitiesContextProvider sportEntitiesContextProvider,
            ISessionsRepository sessionsRepository)
        {
            _sportEntitiesContextProvider = sportEntitiesContextProvider ?? throw new ArgumentNullException(nameof(sportEntitiesContextProvider));
            _sessionsRepository           = sessionsRepository ?? throw new ArgumentNullException(nameof(sessionsRepository));

            _allIncludes = new Expression <Func <ScheduleSubject, object> >[]
            {
                x => x.Group,
                x => x.Group.Trainer
            };
        }
コード例 #4
0
        public SessionsRepository(
            ISportEntitiesContextProvider sportEntitiesContextProvider,
            IDateTimeService dateTimeService)
        {
            _sportEntitiesContextProvider = sportEntitiesContextProvider ?? throw new ArgumentNullException(nameof(sportEntitiesContextProvider));
            _dateTimeService = dateTimeService ?? throw new ArgumentNullException(nameof(dateTimeService));

            _allIncludes = new Expression <Func <Session, object> >[]
            {
                x => x.Group,
                x => x.Group.Trainer,
                x => x.StudentsInSessions,
                x => x.StudentsInSessions.Select(ss => ss.Student)
            };
        }
コード例 #5
0
 public StudentsRepository(ISportEntitiesContextProvider sportEntitiesContextProvider)
 {
     _sportEntitiesContextProvider = sportEntitiesContextProvider ?? throw new ArgumentNullException(nameof(sportEntitiesContextProvider));
 }