public MainWindow() { InitializeComponent(); var loginDialog = new Dialogs.LoginDialog(); loginDialog.ShowDialog(); if (!loginDialog.IsSelected) { Close(); } _connectionString = ConfigurationManager.ConnectionStrings["StudentDiaryConnectionString"].ConnectionString; _teacherRepository = new TeacherRepository(_connectionString); _timetableRepository = new TimetableRepository(_connectionString); _subjectRepository = new SubjectRepository(_connectionString); _pairTimesRepository = new PairTimesRepository(_connectionString); _taskRepository = new TaskRepository(_connectionString); _semesterRepository = new SemesterRepository(_connectionString); _pairTypeRepository = new PairTypeRepository(_connectionString); InitSemester(); InitSubjectTimes(); //InitSubjectControl(); InitTeachersList(); InitSubjectList(); InitTaskGrid(); GeneralMenu.SelectedIndex = 0; }
public void TestTimetableRepository() { ITimetableRepository timetableRepo = new TimetableRepository(); IList <LoadTest> loadTests = timetableRepo.GetLoadTestsForTimePeriod(DateTime.UtcNow.AddDays(-10), DateTime.UtcNow.AddDays(10)); Timetable tt = new Timetable(loadTests); LoadTest newLoadtest = new LoadTest(Guid.Parse("8c928a5e-d038-44f3-a8ff-70f64a651155"), new LoadTestParameters(DateTime.UtcNow.AddDays(3), 120, 900), Guid.Parse("751ec485-437d-4bae-9ff1-1923203a87b1") , Guid.Parse("99f4dc94-718c-450d-87b6-3153bb8db622"), Guid.Parse("471119e2-2b3c-4545-97a2-5f52d1fa7954") , Guid.Parse("a868a7c5-2f4a-43f7-9a8c-a597793fdc56"), Guid.Parse("96877388-ce4d-4ea8-ae93-438a696386b9") , Guid.Parse("73e25716-7622-4af6-99a0-0638efb1c8cc")); List <LoadTest> allChanges = new List <LoadTest>() { newLoadtest }; AddOrUpdateLoadTestsValidationResult result = tt.AddOrUpdateLoadTests(allChanges); Debug.WriteLine(result.OperationResultSummary); timetableRepo.AddOrUpdateLoadTests(result); timetableRepo.DeleteById(Guid.Parse("4e880392-5497-4c9e-a3de-38f66348fe8e")); }
static void Main(string[] args) { ITimetableRepository repo = new TimetableRepository(new WebConfigConnectionStringRepository()); IList <Loadtest> loadtestsInPeriod = repo.GetLoadtestsForTimePeriod(DateTime.UtcNow.AddYears(-1), DateTime.UtcNow.AddYears(1)); List <Loadtest> toBeInserted = new List <Loadtest>(); List <Loadtest> toBeUpdated = new List <Loadtest>(); Loadtest ltNewOne = new Loadtest (Guid.NewGuid(), new LoadtestParameters(DateTime.UtcNow.AddDays(1), 100, 90), Guid.Parse("52d4e276-193d-4ff3-a40e-c45381969d24"), Guid.Parse("cb5c3463-d1cb-4c1c-b667-f1c6a065edd1"), Guid.Parse("c1cf1179-98a7-4c58-bcaa-a0e7c697293f"), Guid.Parse("612cf872-3967-41e7-a30d-28e26df66dcc"), Guid.Parse("c3d79996-7045-4bce-a6cd-fcf398717ae5"), Guid.Parse("4d27ad00-14d8-4c1c-98b9-64556e957daf")); Loadtest ltNewTwo = new Loadtest (Guid.NewGuid(), new LoadtestParameters(DateTime.UtcNow.AddDays(5), 500, 300), Guid.Parse("b9b42875-414f-46b9-8dd2-417668e23e83"), Guid.Parse("f966ccf4-7802-4796-8767-637611b611de"), Guid.Parse("a4ae54f4-e662-4922-a2ce-4df9af9d23c8"), Guid.Parse("95202f85-0c8e-426b-b0ea-ed74f4d1ccbc"), Guid.Parse("1e4871ba-de8b-4e2c-98f4-3364b9d82558"), Guid.Parse("4d27ad00-14d8-4c1c-98b9-64556e957daf")); toBeInserted.Add(ltNewOne); toBeInserted.Add(ltNewTwo); Loadtest ltUpdOne = new Loadtest (Guid.Parse("71b29573-8f67-49ab-8ee0-f8dd0bbceefd"), new LoadtestParameters(DateTime.UtcNow.AddDays(14), 50, 300), Guid.Parse("52d4e276-193d-4ff3-a40e-c45381969d24"), Guid.Parse("5b16880e-b0dd-4d66-bff9-f79eba6490ec"), Guid.Parse("40ccb6aa-c9a6-466d-be02-c73122d6edca"), Guid.Parse("612cf872-3967-41e7-a30d-28e26df66dcc"), Guid.Parse("e2caa1f0-2ee9-4e8f-86a0-51de8aba4eca"), Guid.Parse("4d27ad00-14d8-4c1c-98b9-64556e957daf")); toBeUpdated.Add(ltUpdOne); AddOrUpdateLoadtestsValidationResult validationRes = new AddOrUpdateLoadtestsValidationResult(toBeInserted, toBeUpdated, new List <Loadtest>(), "Validation summary"); repo.AddOrUpdateLoadtests(validationRes); //TestSelectWithWhereClause(); //TestReplacement(); //Seed(); /* * string mongoDbConnectionString = "mongodb://localhost:27017"; * MongoClient mongoClient = new MongoClient(mongoDbConnectionString); * IMongoDatabase testDatabase = mongoClient.GetDatabase("Cartoons"); * Task t = testDatabase.CreateCollectionAsync("Disney"); * Task.WaitAll(t); * //Task.Run(() => testDatabase.CreateCollectionAsync("Disney"));*/ }
public void When_TimetableRepositoryIsInstanciated_Then_ItReturnsGroupTable() { var repository = new TimetableRepository <GroupRequest>(); var groupRequest = new GroupRequest { BaseAddress = "https://profs.info.uaic.ro/~orar", Group = "MIS1", Year = 4 }; Assert.IsInstanceOfType(repository.GetTimetable(groupRequest), typeof(WeekTimetable)); }
public void TestLoadtestingContext() { /* * ITimetableRepository timetableRepo = new TimetableRepository(); * IList<Loadtest> loadtests = timetableRepo.GetLoadtestsForTimePeriod(DateTime.UtcNow.AddDays(-10), * DateTime.UtcNow.AddDays(10)); * * Timetable tt = new Timetable(loadtests); * Loadtest newLoadtest = new Loadtest(Guid.Parse("8c928a5e-d038-44f3-a8ff-70f64a651155"), * new LoadtestParameters(DateTime.UtcNow.AddDays(3), 120, 900), Guid.Parse("751ec485-437d-4bae-9ff1-1923203a87b1") * , Guid.Parse("99f4dc94-718c-450d-87b6-3153bb8db622"), Guid.Parse("471119e2-2b3c-4545-97a2-5f52d1fa7954") * , Guid.Parse("a868a7c5-2f4a-43f7-9a8c-a597793fdc56"), Guid.Parse("96877388-ce4d-4ea8-ae93-438a696386b9") * , Guid.Parse("73e25716-7622-4af6-99a0-0638efb1c8cc")); * List<Loadtest> allChanges = new List<Loadtest>() { newLoadtest }; * AddOrUpdateLoadtestsValidationResult res = tt.AddOrUpdateLoadtests(allChanges); * Debug.WriteLine(res.OperationResultSummary); * timetableRepo.AddOrUpdateLoadtests(res); * * timetableRepo.DeleteById(Guid.Parse("4e880392-5497-4c9e-a3de-38f66348fe8e"));*/ ITimetableRepository timetableRepo = new TimetableRepository(); ITimetableViewModelRepository viewModelRepo = new TimetableViewModelRepository(); /* * IList<Loadtest> loadtests = timetableRepo.GetLoadtestsForTimePeriod(DateTime.UtcNow.AddDays(-10), * DateTime.UtcNow.AddDays(10)); * IList<LoadtestViewModel> vms = viewModelRepo.ConvertToViewModels(loadtests);*/ LoadtestViewModel vm = new LoadtestViewModel(); vm.Id = Guid.NewGuid(); vm.AgentCity = "Tokyo"; vm.AgentCountry = "Japan"; vm.CustomerName = "Great customer"; vm.DurationSec = 300; vm.EngineerName = "Fred"; vm.LoadtestTypeShortDescription = "stress test"; vm.ProjectName = "Second project"; vm.ScenarioUriOne = "http://www.hello.com"; vm.ScenarioUriTwo = "http://www.seeyou.com"; vm.StartDateUtc = DateTime.UtcNow.AddDays(2); vm.UserCount = 60; IList <LoadtestViewModel> vms = new List <LoadtestViewModel>() { vm }; IList <Loadtest> loadtests = viewModelRepo.ConvertToDomain(vms); }
public TimetableViewModel() { DateTime _selectedDate = new DateTime(); _selectedDate = DateTime.Today; _timetableRepository = TimetableRepository.TR; _reservationRepository = ReservationRepository.Rr; _reservedServiceRepository = ReservedServiceRepository.RSR; _stylistRepository = StylistRepository.SR; TimeTableList = new ObservableCollection <TimeTableVo>(_timetableRepository.GetTimeTables()); ReservationList = new ObservableCollection <ReservationVo>(_reservationRepository.GetReservations()); StylistList = new ObservableCollection <StylistVo>(_stylistRepository.GetStylistsFromLocal()); MakeTimeTable(_selectedDate); }
public void TestLoadtestingContext() { /* ITimetableRepository timetableRepo = new TimetableRepository(); IList<Loadtest> loadtests = timetableRepo.GetLoadtestsForTimePeriod(DateTime.UtcNow.AddDays(-10), DateTime.UtcNow.AddDays(10)); Timetable tt = new Timetable(loadtests); Loadtest newLoadtest = new Loadtest(Guid.Parse("8c928a5e-d038-44f3-a8ff-70f64a651155"), new LoadtestParameters(DateTime.UtcNow.AddDays(3), 120, 900), Guid.Parse("751ec485-437d-4bae-9ff1-1923203a87b1") , Guid.Parse("99f4dc94-718c-450d-87b6-3153bb8db622"), Guid.Parse("471119e2-2b3c-4545-97a2-5f52d1fa7954") , Guid.Parse("a868a7c5-2f4a-43f7-9a8c-a597793fdc56"), Guid.Parse("96877388-ce4d-4ea8-ae93-438a696386b9") , Guid.Parse("73e25716-7622-4af6-99a0-0638efb1c8cc")); List<Loadtest> allChanges = new List<Loadtest>() { newLoadtest }; AddOrUpdateLoadtestsValidationResult res = tt.AddOrUpdateLoadtests(allChanges); Debug.WriteLine(res.OperationResultSummary); timetableRepo.AddOrUpdateLoadtests(res); timetableRepo.DeleteById(Guid.Parse("4e880392-5497-4c9e-a3de-38f66348fe8e"));*/ ITimetableRepository timetableRepo = new TimetableRepository(); ITimetableViewModelRepository viewModelRepo = new TimetableViewModelRepository(); /* IList<Loadtest> loadtests = timetableRepo.GetLoadtestsForTimePeriod(DateTime.UtcNow.AddDays(-10), DateTime.UtcNow.AddDays(10)); IList<LoadtestViewModel> vms = viewModelRepo.ConvertToViewModels(loadtests);*/ LoadtestViewModel vm = new LoadtestViewModel(); vm.Id = Guid.NewGuid(); vm.AgentCity = "Tokyo"; vm.AgentCountry = "Japan"; vm.CustomerName = "Great customer"; vm.DurationSec = 300; vm.EngineerName = "Fred"; vm.LoadtestTypeShortDescription = "stress test"; vm.ProjectName = "Second project"; vm.ScenarioUriOne = "http://www.hello.com"; vm.ScenarioUriTwo = "http://www.seeyou.com"; vm.StartDateUtc = DateTime.UtcNow.AddDays(2); vm.UserCount = 60; IList<LoadtestViewModel> vms = new List<LoadtestViewModel>() { vm }; IList<Loadtest> loadtests = viewModelRepo.ConvertToDomain(vms); }
public UnitOfWork(ApplicationDbContext db) { _db = db; Wehicle = new WehicleRepository(_db); BusStop = new BusStopRepository(_db); LineName = new LineNameRepository(_db); BusStopList = new BusStopListRepository(_db); Holidays = new HolidaysRepository(_db); Messages = new MessagesRepository(_db); OperatingDays = new OperatingDaysRepository(_db); TicketPrice = new TicketPriceRepository(_db); ArrivalsDepartures = new ArrivalDeparturesRepository(_db); Timetable = new TimetableRepository(_db); BusRoute = new BusRouteRepository(_db); Tickets = new TicketsRepository(_db); Payment = new PaymentRepository(_db); ApplicationUser = new ApplicationUserRepository(_db); ApplicationRole = new ApplicationRoleRepository(_db); BankAccount = new BankAccountRepository(_db); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); AuthForm f2 = new AuthForm(); ValidationField valid = new ValidationField(); string connectionStringLogin = String.Format("Server={0}; Port={1};" + "User Id={2}; Password={3}; Database={4};", DES.Decrypt("6LiCDo8gfjbrOYXuRWqbKw==", true), DES.Decrypt("ecO+kizstzM=", true), DES.Decrypt("TadpY3GnE3o=", true), DES.Decrypt("G5V2n3PhQBo=", true), DES.Decrypt("04ZE2yXOXwww9p6ZbFbp9A==", true) ); LoginRepository loginRepository = new LoginRepository(connectionStringLogin); LoginService loginService = new LoginService(loginRepository); LoginPresenter loginPresenter = new LoginPresenter(f2, loginService); Application.Run(f2); /*============================================================================================*/ switch (loginPresenter.Vacant) { case "admin": { AdminForm f1 = new AdminForm(); string connectionString = String.Format("Server={0}; Port={1};" + "User Id={2}; Password={3}; Database={4};", DES.Decrypt("6LiCDo8gfjbrOYXuRWqbKw==", true), DES.Decrypt("ecO+kizstzM=", true), "admin", DES.Decrypt("hfeeVI+gSGA=", true), DES.Decrypt("04ZE2yXOXwww9p6ZbFbp9A==", true) ); FilmsRepository filmsRepository = new FilmsRepository(connectionString); FilmsService filmsService = new FilmsService(filmsRepository); AdminFilms adminFilms = new AdminFilms(f1, filmsService, valid); SessionRepository sessionRepository = new SessionRepository(connectionString); SessionService sessionService = new SessionService(sessionRepository); AdminSession adminSession = new AdminSession(f1, sessionService, filmsService, valid); TicketsRepository ticketsRepository = new TicketsRepository(connectionString); TicketsService ticketsService = new TicketsService(ticketsRepository); AdminTickets adminTickets = new AdminTickets(f1, ticketsService, valid); StaffRepository staffRepository = new StaffRepository(connectionString); StaffService staffService = new StaffService(staffRepository); AdminStaff adminStaff = new AdminStaff(f1, staffService, valid); HallRepository hallRepository = new HallRepository(connectionString); HallService hallService = new HallService(hallRepository); AdminHall adminHall = new AdminHall(f1, hallService, valid); StaffHallRepository staffhallRepository = new StaffHallRepository(connectionString); StaffHallService staffhallService = new StaffHallService(staffhallRepository); AdminStaffHall adminStaffHall = new AdminStaffHall(f1, staffhallService, staffService); Application.Run(f1); } break; case "cashier": { CashierForm f3 = new CashierForm(); string connectionString = String.Format("Server={0}; Port={1};" + "User Id={2}; Password={3}; Database={4};", DES.Decrypt("6LiCDo8gfjbrOYXuRWqbKw==", true), DES.Decrypt("ecO+kizstzM=", true), "cashier", DES.Decrypt("DvWyPJXmeps=", true), DES.Decrypt("04ZE2yXOXwww9p6ZbFbp9A==", true) ); FilmsRepositoryC filmsRepository = new FilmsRepositoryC(connectionString); FilmsServiceC filmsService = new FilmsServiceC(filmsRepository); CashierFilms cashireFilms = new CashierFilms(f3, filmsService); SessionRepositoryC sessionRepository = new SessionRepositoryC(connectionString); SessionServiceC sessionService = new SessionServiceC(sessionRepository); CashierSession cashireSession = new CashierSession(f3, sessionService); TicketsRepositoryC ticketsRepository = new TicketsRepositoryC(connectionString); TicketsServiceC ticketsService = new TicketsServiceC(ticketsRepository); CashireTickets cashireTickets = new CashireTickets(f3, ticketsService, valid); Application.Run(f3); } break; case "cleaner": { CleanerForm f4 = new CleanerForm(); string connectionString = String.Format("Server={0}; Port={1};" + "User Id={2}; Password={3}; Database={4};", DES.Decrypt("6LiCDo8gfjbrOYXuRWqbKw==", true), DES.Decrypt("ecO+kizstzM=", true), "cleaner", DES.Decrypt("DvWyPJXmeps=", true), DES.Decrypt("04ZE2yXOXwww9p6ZbFbp9A==", true) ); TimetableRepository timetableRepository = new TimetableRepository(connectionString); TimetableService timetableService = new TimetableService(timetableRepository); CleanerTimetable cashireFilms = new CleanerTimetable(f4, timetableService); Application.Run(f4); } break; } }
public TimetableLogic() { _repo = new TimetableRepository(); }
public TableService(TimetableRepository<GroupRequest> timetableRepository) { _timetableRepository = timetableRepository; }