public GroupsRepository(ISportEntitiesContextProvider sportEntitiesContextProvider) { _sportEntitiesContextProvider = sportEntitiesContextProvider ?? throw new ArgumentNullException(nameof(sportEntitiesContextProvider)); _allIncludes = new Expression <Func <Group, object> >[] { x => x.Trainer }; }
public StudentsInSessionsRepository( ISportEntitiesContextProvider sportEntitiesContextProvider) { _sportEntitiesContextProvider = sportEntitiesContextProvider ?? throw new ArgumentNullException(nameof(sportEntitiesContextProvider)); _allIncludes = new Expression <Func <StudentInSession, object> >[] { x => x.Student, x => x.Session, }; }
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 }; }
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) }; }
public StudentsRepository(ISportEntitiesContextProvider sportEntitiesContextProvider) { _sportEntitiesContextProvider = sportEntitiesContextProvider ?? throw new ArgumentNullException(nameof(sportEntitiesContextProvider)); }