Exemplo n.º 1
0
        private void CreateRoot(UnitOfWork unitOfWork)
        {
            var employeesCreator = new EmployeeCreator(unitOfWork, _auth, _repositoriesFactory);
            var coursesProvider  = new CoursesProvider(unitOfWork, _repositoriesFactory);

            Console.WriteLine("\nTworzenie użytkownika root");
            Console.WriteLine("\nPodaj numer kierunku z listy do której przynależy użytkownik root:");
            int courseId = int.Parse(Console.ReadLine());
            var course   = coursesProvider.GetCourse(courseId);

            Console.WriteLine("\nPodaj nazwę użytkownika do logowania:");
            string userName = Console.ReadLine();

            Console.WriteLine("\nPodaj hasło do logowania:");
            string password = Console.ReadLine();

            Console.WriteLine("\nPodaj adres email:");
            string email = Console.ReadLine();

            Console.WriteLine("\nPodaj imię:");
            string firstName = Console.ReadLine();

            Console.WriteLine("\nPodaj nazwisko:");
            string lastName = Console.ReadLine();

            Console.WriteLine("\nPodaj pytanie do przywracania hasła:");
            string question = Console.ReadLine();

            Console.WriteLine("\nPodaj odpowiedź na pytanie:");
            string answer = Console.ReadLine();

            EmployeeCreateStatus status = EmployeeCreateStatus.None;

            employeesCreator.Create(userName, firstName, lastName, password, email, question, answer, true, true, true, course, out status);
        }
Exemplo n.º 2
0
        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);
        }