public virtual void SetUp() { unitOfWork = new UnitOfWork(sessionFactory); studentsCreator = new StudentCreator(unitOfWork, repositoriesFactory); studentsProvider = new StudentsProvider(unitOfWork, repositoriesFactory); studentDestructor = new StudentDestructor(unitOfWork, repositoriesFactory); studentImporter = new CsvStudentsImporter(studentsCreator); modesCreator = new ModesCreator(unitOfWork, repositoriesFactory); modesProvider = new ModesProvider(unitOfWork, repositoriesFactory); companyCreator = new CompanyCreator(unitOfWork, repositoriesFactory); companyUpdater = new CompanyUpdater(unitOfWork, repositoriesFactory); companyDestructor = new CompanyDestructor(unitOfWork, repositoriesFactory); companiesProvider = new CompaniesProvider(unitOfWork, repositoriesFactory); offerCreator = new OfferCreator(unitOfWork, repositoriesFactory); offerUpdater = new OfferUpdater(unitOfWork, repositoriesFactory); offerDestructor = new OfferDestructor(unitOfWork, repositoriesFactory); offerProvider = new OffersProvider(unitOfWork, repositoriesFactory); courseCreator = new CourseCreator(unitOfWork, repositoriesFactory); courseProvider = new CoursesProvider(unitOfWork, repositoriesFactory); courseUpdater = new CourseUpdater(unitOfWork, repositoriesFactory, authenticationService); courseDestructor = new CourseDestructor(unitOfWork, repositoriesFactory); departmentCreator = new DepartmentCreator(unitOfWork, repositoriesFactory); departmentProvider = new DepartmentsProvider(unitOfWork, repositoriesFactory); departmentDestructor = new DepartmentDestructor(unitOfWork, repositoriesFactory); departmentUpdater = new DepartmentUpdater(unitOfWork, repositoriesFactory); employeesDestructor = new EmployeeDestructor(unitOfWork, this.repositoriesFactory, this.authenticationService); employeesProvider = new EmployeesProvider(unitOfWork, repositoriesFactory); employeeCreator = new EmployeeCreator(unitOfWork, this.authenticationService, this.repositoriesFactory); employeesUpdater = new EmployeeUpdater(unitOfWork, this.repositoriesFactory, this.authenticationService); templateCreator = new TemplateCreator(unitOfWork, repositoriesFactory); templateDestructor = new TemplateDestructor(unitOfWork, repositoriesFactory); templateProvider = new TemplatesProvider(unitOfWork, repositoriesFactory); offerTypeCreator = new OfferTypeCreator(unitOfWork, repositoriesFactory); offerTypeProvider = new OfferTypeProvider(unitOfWork, repositoriesFactory); universityDetailsCreator = new UniversityDetailsCreator(unitOfWork, repositoriesFactory); universityUpdater = new UniversityDetailsUpdater(unitOfWork, repositoriesFactory); universityDetailsProvider = new UniversityDetailsProvider(unitOfWork, repositoriesFactory); }
public void PrepareData() { CreteRoles(); CreateDefaultTemplate(); using (var unitOfWork = new UnitOfWork(_sessionFactory)) { var modesCreator = new ModesCreator(unitOfWork, _repositoriesFactory); var universityDetailsCreator = new UniversityDetailsCreator(unitOfWork, _repositoriesFactory); var offerTypeCreator = new OfferTypeCreator(unitOfWork, _repositoriesFactory); modesCreator.Create("Stacjonarne"); modesCreator.Create("Niestacjonarne"); universityDetailsCreator.Create("Akademia Techniczno-Humanistyczna w Bielsku-Białej", "43-309 Bielsko-Biała ul. Willowa 2"); offerTypeCreator.Create("Staż"); offerTypeCreator.Create("Praktyka"); offerTypeCreator.Create("Praca"); } }