/// <inheritdoc /> public Subject(IUserProvider user, ConsentContext db, IStudySubjectRepository subjects, IConsentRepository consents, IIdentityRepository identity) { Db = db; this.user = user; this.subjects = subjects; this.consents = consents; this.identity = identity; }
/// <inheritdoc /> public ConsentControllerTestBase() { Study = Create.Study; StudyId = new StudyIdentity(Study.Id); StudySubject = new StudySubject(StudyId, "AA100023", new PersonIdentity(500L)); Studies = CreateStudyRepository(Study); StudySubjects = CreateSubjectRepository(Study, StudySubject); Consents = CreateConsentRepository(Study, StudySubject); }
public ConsentController( IStudyRepository studies, IStudySubjectRepository subjects, IConsentRepository consents, EvidenceDefinitionRegistry registry, ILogger <ConsentController> logger = null) { Studies = studies; Subjects = subjects; Logger = logger ?? NullLogger <ConsentController> .Instance; Consents = consents; EvidenceDtoMarshallers = new EvidenceDtosIdentifierDtoMarshaller(registry); }
public SchoolService(ISchoolRepository schoolRepository, IUserVisitedSchoolRepository userVisitedSchoolRepository, IGradeRepository gradeRepository, IStudySubjectRepository studySubjectRepository, ISemesterRepository semesterRepository, ISemesterSubjectRepository semesterSubjectRepository, ISemesterUserRepository semesterUserRepository, IUserRepository userRepository, IUnitOfWork unitOfWork) { _schoolRepository = schoolRepository; _userVisitedSchoolRepository = userVisitedSchoolRepository; _gradeRepository = gradeRepository; _studySubjectRepository = studySubjectRepository; _semesterRepository = semesterRepository; _semesterSubjectRepository = semesterSubjectRepository; _semesterUserRepository = semesterUserRepository; _userRepository = userRepository; _unitOfWork = unitOfWork; }
public GroupService(IGroupRepository groupRepository, IGroupUserRepository groupUserRepository, IFileSharedGroupRepository fileSharedGroupRepository, IGroupSemesterRepository groupSemesterRepository, IFileRepository fileRepository, ISemesterRepository semesterRepository, ISemesterSubjectRepository semesterSubjectRepository, IUserRepository userRepository, IStudySubjectRepository studySubjectRepository, IUserSharedFileRepository userSharedFileRepository, IUnitOfWork unitOfWork) { _groupRepository = groupRepository; _groupUserRepository = groupUserRepository; _fileSharedGroupRepository = fileSharedGroupRepository; _groupSemesterRepository = groupSemesterRepository; _fileRepository = fileRepository; _semesterRepository = semesterRepository; _semesterSubjectRepository = semesterSubjectRepository; _userRepository = userRepository; _studySubjectRepository = studySubjectRepository; _userSharedFileRepository = userSharedFileRepository; _unitOfWork = unitOfWork; }
/// <inheritdoc /> public StudiesModel( IStudyRepository studies, IStudySubjectRepository subjects, IConsentRepository consent, IIdentityRepository identityRepository, IdentifierDefinitionRegistry identifierDefinitionRegistry, IUserProvider user, IOptions <IdentifierDisplayOptions> displayOptionsProvider, ILogger <StudiesModel> logger ) { Studies = studies; Subjects = subjects; Logger = logger; this.user = user; this.consent = consent; this.identityRepository = identityRepository; this.identifierDefinitionRegistry = identifierDefinitionRegistry; displayOptions = displayOptionsProvider.Value; SearchGroups = GetDefinedSearchGroups(); }
/// <inheritdoc /> public StudySubjectController(IStudySubjectRepository subjects) { Subjects = subjects; }
/// <inheritdoc /> public ConsentRepositoryTests(ITestOutputHelper outputHelper, DatabaseFixture fixture) : base(outputHelper, fixture) { readContext = CreateNewContextInSameTransaction(); updateContext = CreateNewContextInSameTransaction(); createContext = CreateNewContextInSameTransaction(); study = createContext.Studies.Add(new StudyEntity { Name = Random.String() }).Entity; var consentedPerson = createContext.People.Add(new PersonEntity()).Entity; consentedStudySubject = createContext.Add(new StudySubjectEntity { Study = study, Person = consentedPerson, SubjectIdentifier = "Consented" }).Entity; createContext.Add( new ConsentEntity { StudySubject = consentedStudySubject, DateProvided = 1.December(1965), DateWithdrawn = 1.January(1966), GivenBy = consentedPerson }); activeConsent = createContext.Add( new ConsentEntity { StudySubject = consentedStudySubject, DateProvided = 1.February(1966), GivenBy = consentedPerson }).Entity; var unconsentedPerson = createContext.People.Add(new PersonEntity()).Entity; createContext.Add( new StudySubjectEntity { Study = study, Person = unconsentedPerson, SubjectIdentifier = "Unconsented" }); var withdrawnConsent = createContext.Add(new PersonEntity()).Entity; var withdrawnSubject = createContext.Add( new StudySubjectEntity { Study = study, Person = withdrawnConsent, SubjectIdentifier = "Withdrawn" }).Entity; withdrawnSubjectWithdrawnDate = 5.January(2018); createContext.Add(new ConsentEntity { StudySubject = withdrawnSubject, DateProvided = 1.December(2017), DateWithdrawn = withdrawnSubjectWithdrawnDate, GivenBy = withdrawnConsent }); createContext.SaveChanges(); studyId = new StudyIdentity(study.Id); consentedPersonId = consentedPerson; unconsentedPersonId = unconsentedPerson; withdrawnPersonId = withdrawnConsent; consents = CreateConsentRepository(readContext); studySubjects = CreateStudySubjectRepository(readContext); studies = CreateStudyRepository(readContext); }