public AccountManager(IWindsorContainer windsorContainer, IEmailConfirmationManager emailConfirmationManager, IDataTableBinder dataTableBinder, IUserAuditor auditor)
 {
     if (windsorContainer == null)
     {
         throw new ArgumentNullException("windsorContainer");
     }
     if (emailConfirmationManager == null)
     {
         throw new ArgumentNullException("emailConfirmationManager");
     }
     if (dataTableBinder == null)
     {
         throw new ArgumentNullException("dataTableBinder");
     }
     if (auditor == null)
     {
         throw new ArgumentNullException("auditor");
     }
     IRepositoryContainer repositoryContainer = windsorContainer.Resolve<IRepositoryContainer>();
     UserRepository = repositoryContainer.Obtain<IUserRepository>();
     SchoolRepository = repositoryContainer.Obtain<ISchoolRepository>();
     ProviderRepository = repositoryContainer.Obtain<IProviderRepository>();
     RoleRepository = repositoryContainer.Obtain<IRoleRepository>();
     UserRoleRepository = repositoryContainer.Obtain<IUserRoleRepository>();
     UserAccessChangeEventRepository = repositoryContainer.Obtain<IUserAccessChangeEventRepository>();
     LoginEventRepository = repositoryContainer.Obtain<ILoginEventRepository>();
     EulaAgreementRepository = repositoryContainer.Obtain<IEulaAgreementRepository>();
     RepositoryContainer = repositoryContainer;
     EmailConfirmationManager = emailConfirmationManager;
     DataTableBinder = dataTableBinder;
     Auditor = auditor;
 }
 protected CustomFieldManager(IRepositoryContainer repositories, IBlobClient blobClient, IDataTableBinder dataTableBinder, IUserAuditor auditor)
 {
     if (repositories == null)
     {
         throw new ArgumentNullException("repositories");
     }
     if (blobClient == null)
     {
         throw new ArgumentNullException("blobClient");
     }
     if (dataTableBinder == null)
     {
         throw new ArgumentNullException("dataTableBinder");
     }
     if (auditor == null)
     {
         throw new ArgumentNullException("auditor");
     }
     RepositoryContainer = repositories;
     CustomDataOriginRepository = repositories.Obtain<ICustomDataOriginRepository>();
     CustomFieldCategoryRepository = repositories.Obtain<ICustomFieldCategoryRepository>();
     CustomFieldRepository = repositories.Obtain<ICustomFieldRepository>();
     CustomFieldTypeRepository = repositories.Obtain<ICustomFieldTypeRepository>();
     CustomFieldValueRepository = repositories.Obtain<ICustomFieldValueRepository>();
     StudentRepository = repositories.Obtain<IStudentRepository>();
     ServiceTypeRepository = repositories.Obtain<IServiceTypeRepository>();
     DataFileBlobContainer = blobClient.CreateContainer(DataFileBlobContainerName);
     DataTableBinder = dataTableBinder;
     Auditor = auditor;
 }
Beispiel #3
0
 protected CustomFieldManager(IRepositoryContainer repositories, IBlobClient blobClient, IDataTableBinder dataTableBinder, IUserAuditor auditor)
 {
     if (repositories == null)
     {
         throw new ArgumentNullException("repositories");
     }
     if (blobClient == null)
     {
         throw new ArgumentNullException("blobClient");
     }
     if (dataTableBinder == null)
     {
         throw new ArgumentNullException("dataTableBinder");
     }
     if (auditor == null)
     {
         throw new ArgumentNullException("auditor");
     }
     RepositoryContainer           = repositories;
     CustomDataOriginRepository    = repositories.Obtain <ICustomDataOriginRepository>();
     CustomFieldCategoryRepository = repositories.Obtain <ICustomFieldCategoryRepository>();
     CustomFieldRepository         = repositories.Obtain <ICustomFieldRepository>();
     CustomFieldTypeRepository     = repositories.Obtain <ICustomFieldTypeRepository>();
     CustomFieldValueRepository    = repositories.Obtain <ICustomFieldValueRepository>();
     StudentRepository             = repositories.Obtain <IStudentRepository>();
     ServiceTypeRepository         = repositories.Obtain <IServiceTypeRepository>();
     DataFileBlobContainer         = blobClient.CreateContainer(DataFileBlobContainerName);
     DataTableBinder = dataTableBinder;
     Auditor         = auditor;
 }
 public SchoolDistrictManager(IRepositoryContainer repositories, IDataTableBinder dataTableBinder, IUserAuditor auditor)
 {
     if (repositories == null)
     {
         throw new ArgumentNullException("repositories");
     }
     if (dataTableBinder == null)
     {
         throw new ArgumentNullException("dataTableBinder");
     }
     if (auditor == null)
     {
         throw new ArgumentNullException("auditor");
     }
     RepositoryContainer = repositories;
     PropertyRepository = repositories.Obtain<IPropertyRepository>();
     StudentRepository = repositories.Obtain<IStudentRepository>();
     ServiceTypeRepository = repositories.Obtain<IServiceTypeRepository>();
     SubjectRepository = repositories.Obtain<ISubjectRepository>();
     PriorityRepository = repositories.Obtain<IPriorityRepository>();
     FulfillmentStatusRepository = repositories.Obtain<IFulfillmentStatusRepository>();
     ProviderRepository = repositories.Obtain<IProviderRepository>();
     SchoolRepository = repositories.Obtain<ISchoolRepository>();
     PrivateHealthDataViewEventRepository = repositories.Obtain<IPrivateHealthDataViewEventRepository>();
     DataTableBinder = dataTableBinder;
     Auditor = auditor;
 }
        public AccountManager(IWindsorContainer windsorContainer, IEmailConfirmationManager emailConfirmationManager, IDataTableBinder dataTableBinder, IUserAuditor auditor)
        {
            if (windsorContainer == null)
            {
                throw new ArgumentNullException("windsorContainer");
            }
            if (emailConfirmationManager == null)
            {
                throw new ArgumentNullException("emailConfirmationManager");
            }
            if (dataTableBinder == null)
            {
                throw new ArgumentNullException("dataTableBinder");
            }
            if (auditor == null)
            {
                throw new ArgumentNullException("auditor");
            }
            IRepositoryContainer repositoryContainer = windsorContainer.Resolve <IRepositoryContainer>();

            UserRepository     = repositoryContainer.Obtain <IUserRepository>();
            SchoolRepository   = repositoryContainer.Obtain <ISchoolRepository>();
            ProviderRepository = repositoryContainer.Obtain <IProviderRepository>();
            RoleRepository     = repositoryContainer.Obtain <IRoleRepository>();
            UserRoleRepository = repositoryContainer.Obtain <IUserRoleRepository>();
            UserAccessChangeEventRepository = repositoryContainer.Obtain <IUserAccessChangeEventRepository>();
            LoginEventRepository            = repositoryContainer.Obtain <ILoginEventRepository>();
            EulaAgreementRepository         = repositoryContainer.Obtain <IEulaAgreementRepository>();
            RepositoryContainer             = repositoryContainer;
            EmailConfirmationManager        = emailConfirmationManager;
            DataTableBinder = dataTableBinder;
            Auditor         = auditor;
        }
Beispiel #6
0
 public SchoolDistrictManager(IRepositoryContainer repositories, IDataTableBinder dataTableBinder, IUserAuditor auditor)
 {
     if (repositories == null)
     {
         throw new ArgumentNullException("repositories");
     }
     if (dataTableBinder == null)
     {
         throw new ArgumentNullException("dataTableBinder");
     }
     if (auditor == null)
     {
         throw new ArgumentNullException("auditor");
     }
     RepositoryContainer                  = repositories;
     PropertyRepository                   = repositories.Obtain <IPropertyRepository>();
     StudentRepository                    = repositories.Obtain <IStudentRepository>();
     ServiceTypeRepository                = repositories.Obtain <IServiceTypeRepository>();
     SubjectRepository                    = repositories.Obtain <ISubjectRepository>();
     PriorityRepository                   = repositories.Obtain <IPriorityRepository>();
     FulfillmentStatusRepository          = repositories.Obtain <IFulfillmentStatusRepository>();
     ProviderRepository                   = repositories.Obtain <IProviderRepository>();
     SchoolRepository                     = repositories.Obtain <ISchoolRepository>();
     PrivateHealthDataViewEventRepository = repositories.Obtain <IPrivateHealthDataViewEventRepository>();
     DataTableBinder = dataTableBinder;
     Auditor         = auditor;
 }
 public void BaseInitializeTest()
 {
     User = new EducationSecurityPrincipal(new User {
         UserKey = "whatever"
     });
     Data                = new TestData();
     Repositories        = new TestRepositories(Data);
     MockHttpContext     = MockHttpContextFactory.Create();
     MockDataTableBinder = MockRepository.GenerateMock <IDataTableBinder>();
     PermissionFactory.SetCurrent(MockRepository.GenerateMock <IPermissionFactory>());
 }
        private static SchoolDistrictManager CreateTargetWithEmptyLookupLists()
        {
            IRepositoryContainer mockRepositoryContainer = MockRepository.GenerateMock <IRepositoryContainer>();
            IStudentRepository   mockStudentRepository   = MockRepository.GenerateMock <IStudentRepository>();
            IProviderRepository  mockProviderRepository  = MockRepository.GenerateMock <IProviderRepository>();
            IDataTableBinder     mockDataTableBinder     = MockRepository.GenerateMock <IDataTableBinder>();
            IUserAuditor         mockUserAuditor         = MockRepository.GenerateMock <IUserAuditor>();

            mockStudentRepository.Expect(m => m.Items).Return(Enumerable.Empty <Student>().AsQueryable());
            mockProviderRepository.Expect(m => m.Items).Return(Enumerable.Empty <Provider>().AsQueryable());
            mockRepositoryContainer.Expect(m => m.Obtain <IProviderRepository>()).Return(mockProviderRepository);
            mockRepositoryContainer.Expect(m => m.Obtain <IStudentRepository>()).Return(mockStudentRepository);
            return(new SchoolDistrictManager(mockRepositoryContainer, mockDataTableBinder, mockUserAuditor));
        }
Beispiel #9
0
 public ServiceAttendanceManager(IRepositoryContainer repositories, IDataTableBinder dataTableBinder)
 {
     if (repositories == null)
     {
         throw new ArgumentNullException("repositories");
     }
     if (dataTableBinder == null)
     {
         throw new ArgumentNullException("dataTableBinder");
     }
     RepositoryContainer               = repositories;
     ServiceAttendanceRepository       = repositories.Obtain <IServiceAttendanceRepository>();
     StudentAssignedOfferingRepository = repositories.Obtain <IStudentAssignedOfferingRepository>();
     SubjectRepository = repositories.Obtain <ISubjectRepository>();
     DataTableBinder   = dataTableBinder;
 }
 public ServiceAttendanceManager(IRepositoryContainer repositories, IDataTableBinder dataTableBinder)
 {
     if (repositories == null)
     {
         throw new ArgumentNullException("repositories");
     }
     if (dataTableBinder == null)
     {
         throw new ArgumentNullException("dataTableBinder");
     }
     RepositoryContainer = repositories;
     ServiceAttendanceRepository = repositories.Obtain<IServiceAttendanceRepository>();
     StudentAssignedOfferingRepository = repositories.Obtain<IStudentAssignedOfferingRepository>();
     SubjectRepository = repositories.Obtain<ISubjectRepository>();
     DataTableBinder = dataTableBinder;
 }
 public ServiceOfferingManager(IRepositoryContainer repositories, IDataTableBinder dataTableBinder)
 {
     if (repositories == null)
     {
         throw new ArgumentNullException("repositories");
     }
     if (dataTableBinder == null)
     {
         throw new ArgumentNullException("dataTableBinder");
     }
     RepositoryContainer = repositories;
     ProviderRepository = repositories.Obtain<IProviderRepository>();
     ServiceTypeRepository = repositories.Obtain<IServiceTypeRepository>();
     StudentAssignedOfferingRepository = repositories.Obtain<IStudentAssignedOfferingRepository>();
     ServiceOfferingRepository = repositories.Obtain<IServiceOfferingRepository>();
     CategoryRepository = repositories.Obtain<IServiceTypeCategoryRepository>();
     DataTableBinder = dataTableBinder;
 }
 public ServiceOfferingManager(IRepositoryContainer repositories, IDataTableBinder dataTableBinder)
 {
     if (repositories == null)
     {
         throw new ArgumentNullException("repositories");
     }
     if (dataTableBinder == null)
     {
         throw new ArgumentNullException("dataTableBinder");
     }
     RepositoryContainer               = repositories;
     ProviderRepository                = repositories.Obtain <IProviderRepository>();
     ServiceTypeRepository             = repositories.Obtain <IServiceTypeRepository>();
     StudentAssignedOfferingRepository = repositories.Obtain <IStudentAssignedOfferingRepository>();
     ServiceOfferingRepository         = repositories.Obtain <IServiceOfferingRepository>();
     CategoryRepository                = repositories.Obtain <IServiceTypeCategoryRepository>();
     DataTableBinder = dataTableBinder;
 }
 public PrivateHealthFieldManager(IRepositoryContainer repositories, IBlobClient blobClient, IDataTableBinder dataTableBinder, IUserAuditor auditor)
     : base(repositories, blobClient, dataTableBinder, auditor)
 {
     ProviderRepository = repositories.Obtain<IProviderRepository>();
 }
 public PublicFieldManager(IRepositoryContainer repositories, IBlobClient blobClient, IDataTableBinder dataTableBinder, IUserAuditor auditor)
     : base(repositories, blobClient, dataTableBinder, auditor)
 {
 }
 public PublicFieldManager(IRepositoryContainer repositories, IBlobClient blobClient, IDataTableBinder dataTableBinder, IUserAuditor auditor)
     : base(repositories, blobClient, dataTableBinder, auditor)
 {
 }
 public PrivateHealthFieldManager(IRepositoryContainer repositories, IBlobClient blobClient, IDataTableBinder dataTableBinder, IUserAuditor auditor)
     : base(repositories, blobClient, dataTableBinder, auditor)
 {
     ProviderRepository = repositories.Obtain <IProviderRepository>();
 }