public UnitOfWork(ApplicationDbContext context) { _context = context; Workers = new WorkersRepository(_context); Jobs = new JobRepository(_context); JobFields = new JobFieldRepository(_context); Employers = new EmployersRepository(_context); }
/// <summary> /// Returns WorkerListViewModel instance /// </summary> /// <returns>WorkerListViewModel instance</returns> public async static Task <WorkerListViewModel> GetWorkerListAsync() { // Simulate some delay await Task.Delay(0); _repository = new WorkersRepository(Path.Combine(Environment.CurrentDirectory, "workers.db")); var workersService = new WorkerService(_repository); var workerModifier = new WorkerModifier(); var workerList = new WorkerListViewModel(workersService, workerModifier, new WorkerItemFactory(), new MessageBoxUserInteraction("Workers")); return(workerList); }
/// <summary> /// Returns WorkerListViewModel instance /// </summary> /// <returns>WorkerListViewModel instance</returns> public WorkerListViewModel GetWorkerList(WorkersPage mainPage) { var databasePath = DependencyService.Get <IDbFilePathProvider>().GetFilePath(); _repository = new WorkersRepository(databasePath); var workersService = new WorkerService(_repository); var workerModifier = new WorkerModifier(mainPage); var workerList = new WorkerListViewModel( workersService, workerModifier, new DetailedWorkerItemFactory(), new UserInteractionBasedOnPage(mainPage)); return(workerList); }
/// <summary> /// Konstruktor /// </summary> public FormAdmin() { InitializeComponent(); workersRepository = new WorkersRepository(); studentsRepository = new StudentsRepository(); fieldsOfStudyRepository = new FieldsOfStudiesRepository(); residencePlacesRepository = new AddressesRepository(); studyVintagesRepository = new StudyVintagesRepository(); subjectGroupsRepository = new SubjectGroupsRepository(); subjectsRepository = new SubjectsRepository(); workplacesRepository = new WorkplacesRepository(); }
public UnitOfWork(RoleplayContext context) { Context = context; AccountsRepository = new AccountsRepository(context); BuildingsRepository = new BuildingsRepository(context); CharactersRepository = new CharactersRepository(context); CrimeBotsRepository = new CrimeBotsRepository(context); GroupsRepository = new GroupsRepository(context); GroupWarehouseItemsRepository = new GroupWarehouseItemsRepository(context); GroupWarehouseOrdersRepository = new GroupWarehouseOrdersRepository(context); ItemsRepository = new ItemsRepository(context); PenaltiesRepository = new PenaltiesRepository(context); TelephoneContactsRepository = new TelephoneContactsRepository(context); TelephoneMessagesRepository = new TelephoneMessagesRepository(context); VehiclesRepository = new VehiclesRepository(context); WorkersRepository = new WorkersRepository(context); ZonesRepository = new ZonesRepository(context); GroupRanksRepository = new GroupRankRepository(context); TicketsRepository = new TicketsRepository(context); ItemTemplatesRepository = new ItemTemplatesRepository(context); }