static int AddScript2() { var teacher = TeacherService.Read(new Teacher() { Name = "Random Teacher", PassportData = 456278 }, 1, 0).First(); var speciality = SpecialityService.Read(new Speciality() { Name = "Random Speciality" }, 1, 0).First(); Timetable[] models = new Timetable[30]; for (int i = 0; i < models.Length; i++) { models[i] = new Timetable() { Lesson = 5, ExamDate = DateTime.Now.AddDays(i), TeacherId = teacher.Id, SpecialityId = speciality.Id, ClassroomId = 5, DisciplineId = 5 }; } DateTime startTime = DateTime.Now; foreach (var model in models) { TimetableService.Create(model); } DateTime finishTime = DateTime.Now; return((int)(finishTime - startTime).TotalMilliseconds); }
public IActionResult Timetables() { IEnumerable <TimetableInfoDto> timetablesInfo = TimetableService.GetTimetablesInfo(); var timetablesInfoModels = Mapper.Map <IEnumerable <TimetableInfoModel> >(timetablesInfo); return(View(timetablesInfoModels)); }
private void CreateDefaultDeviceServiceInstance() { var services = new ServiceCollection(); IServiceProvider serviceProvider = services.BuildServiceProvider(); var myProfile = new MapperProfile(); var configuration = new MapperConfiguration(cfg => { cfg.AddProfile(myProfile); cfg.ConstructServicesUsing(serviceProvider.GetService); }); _mapper = new Mapper(configuration); _timetableRepository = new Mock <ITimetableRepository>(); _timetableRepository.Setup(s => s.GetAllAsync(default(CancellationToken))).ReturnsAsync(_mapper.Map <List <Lesson> >(_fakeTimetable)); _timetableRepository.Setup(s => s.GetByIdAsync(It.IsAny <Guid>(), default(CancellationToken))).ReturnsAsync(_mapper.Map <Lesson>(_fakeTimetable[1])); _timetableRepository.Setup(s => s.RemoveAsync(It.IsAny <Guid>(), default(CancellationToken))).ReturnsAsync(_mapper.Map <Lesson>(_fakeTimetable[1])); _timetableRepository.Setup(s => s.AddAsync(It.IsAny <Lesson>(), default(CancellationToken))); _timetableRepository.Setup(s => s.UpdateAsync(It.IsAny <Guid>(), It.IsAny <Lesson>(), default(CancellationToken))); _timetableRepository.Setup(s => s.DeleteAllLessons(default(CancellationToken))); _timetableRepository.Setup(s => s.GetFilteredAsync(It.IsAny <LessonFilter>(), default(CancellationToken))); _timetableRepository.Setup(s => s.InsertManyLesson(It.IsAny <List <Lesson> >(), default(CancellationToken))); _mockTimetableRepository = _timetableRepository.Object; _timetableService = new TimetableService(_mockTimetableRepository, _mapper); }
static int UpdateScript2() { var teacher = TeacherService.Read(new Teacher() { Name = "Random Teacher", PassportData = 555190 }, 1, 0).First(); var speciality = SpecialityService.Read(new Speciality() { Name = "Random Speciality" }, 1, 0).First(); // Предполагается, что действия до создания модели - это моделирование выбора пользователя var models = TimetableService.Read(new Timetable() { TeacherId = teacher.Id, SpecialityId = speciality.Id }); DateTime startTime = DateTime.Now; foreach (var model in models) { model.ClassroomId = 1; TimetableService.Update(model); } DateTime finishTime = DateTime.Now; return((int)(finishTime - startTime).TotalMilliseconds); }
static int SpecialScript0() { var teacher = TeacherService.Read(new Teacher() { Name = "Random Teacher", PassportData = 555190 }, 1, 0).First(); var speciality = SpecialityService.Read(new Speciality() { Name = "Random Speciality" }, 1, 0).First(); DateTime startTime = DateTime.Now; Timetable model = new Timetable() { TeacherId = teacher.Id, SpecialityId = speciality.Id }; var models = TimetableService.Read(model); foreach (var timetable in models) { Console.WriteLine("{0}: {1} {2} {3} {4}", timetable.Id, timetable.ExamDate.Value.ToString("dd.MM.yyyy"), timetable.Lesson, timetable.TeacherId, timetable.SpecialityId); } DateTime finishTime = DateTime.Now; return((int)(finishTime - startTime).TotalMilliseconds); }
static int SpecialScript2() { DateTime startTime = DateTime.Now; var teachers = TimetableService.ReadUsedTeachers(); Console.WriteLine("{0}: {1}", teachers.Item1, teachers.Item2); DateTime finishTime = DateTime.Now; return((int)(finishTime - startTime).TotalMilliseconds); }
private async Task RefreshTimetable(bool?hard) { if (hard == null) { try { await TimetableService.RefreshTimetables(Date); } catch (Exception ex) { await Application.Current.MainPage.Navigation.PopAllPopupAsync(); await Application.Current.MainPage.DisplayAlert( "Произошла ошибка при загрузке данных", "Убедитесь, что вы подключены к сети Сириуса (Sirius_free) и повторите попытку", "Ок"); IsBusy = false; return; } } else if (hard.Value) { try { await Application.Current.MainPage.Navigation.PushPopupAsync(new LoadingView()); await TimetableService.RefreshTimetables(Date); await Application.Current.MainPage.Navigation.PopAllPopupAsync(); } catch (Exception ex) { await Application.Current.MainPage.Navigation.PopAllPopupAsync(); await Application.Current.MainPage.DisplayAlert( "Произошла ошибка при загрузке данных", "Убедитесь, что вы подключены к сети Сириуса (Sirius_free) и повторите попытку", "Ок"); IsBusy = false; return; } } var dateKey = Date.ToString("dd.MM.yyyy").Replace(".", ""); var timetable = TimetableService.Timetables[dateKey]; var currentTimetable = timetable.Teams[TimetableService.KeywordDictionary[_team]]; var collection = currentTimetable.Select(activity => new TimetableItem(activity)); Timetable = new ObservableCollection <TimetableItem>(collection); UpdateCurrentAction(); IsBusy = false; }
public IActionResult Timetable(int id) { TimetableModelDto timetableDto = TimetableService.GetTimetable(id); if (timetableDto == null) { return(NotFound()); } var timetableViewModel = Mapper.Map <TimetableViewModel>(timetableDto); return(View(timetableViewModel)); }
public AbemaChannel(Channel channel) { Channel = channel; _statusService = ServiceLocator.Current.GetInstance <StatusService>(); _timetableService = ServiceLocator.Current.GetInstance <TimetableService>(); LogoUrl = $"https://hayabusa.io/abema/channels/logo/{Channel.ChannelId}.w120.png"; // 1分毎にサムネとか更新 var configuration = ServiceLocator.Current.GetInstance <Configuration>(); var val = configuration.Root.Operation.UpdateIntervalOfThumbnails; _disposable = Observable.Timer(TimeSpanExt.OneSecond, TimeSpan.FromSeconds(val)) .Subscribe(w => UpdateChannelInfo()); }
static int SpecialScript1() { DateTime date = new DateTime(2020, 5, 14).Date; DateTime startTime = DateTime.Now; var timetables = TimetableService.Read(new Timetable() { ExamDate = date }); foreach (var time in timetables) { Console.WriteLine("{0}: {1} - {2} ", time.Id, time.ExamDate.Value.ToString("dd.MM.yyyy"), time.TeacherId); } DateTime finishTime = DateTime.Now; return((int)(finishTime - startTime).TotalMilliseconds); }
static int UpdateScript1() { Speciality speciality = SpecialityService.Read(new Speciality() { Name = "Random Speciality" }, 1, 0).First(); Timetable mod = new Timetable() { Id = speciality.Id, Lesson = 6 }; DateTime startTime = DateTime.Now; TimetableService.Update(mod); DateTime finishTime = DateTime.Now; return((int)(finishTime - startTime).TotalMilliseconds); }
static int ReadScript1() { Speciality speciality = SpecialityService.Read(new Speciality() { Name = "Random Speciality" }, 1, 0).First(); // Предполагается, что действия до создания модели - это моделирование выбора пользователя Timetable time = new Timetable() { SpecialityId = speciality.Id }; DateTime startTime = DateTime.Now; Timetable model = TimetableService.Read(time, 1, 0).First(); var count = DB.Timetables.Count(t => model.SpecialityId == speciality.Id); DateTime finishTime = DateTime.Now; Console.WriteLine("{0}: {1}", model.SpecialityId, count); return((int)(finishTime - startTime).TotalMilliseconds); }
static int ReadScript2() { var teacher = TeacherService.Read(new Teacher() { Name = "Random Teacher", PassportData = 456278 }, 1, 0).First(); // Предполагается, что действия до создания модели - это моделирование выбора пользователя Timetable model = new Timetable() { TeacherId = teacher.Id }; DateTime startTime = DateTime.Now; var models = TimetableService.Read(model); DateTime finishTime = DateTime.Now; foreach (var timetable in models) { Console.WriteLine("{0} {1}", timetable.ExamDate.Value.ToString("dd.MM.yyyy"), timetable.Lesson); } return((int)(finishTime - startTime).TotalMilliseconds); }
static int DeleteScript2() { var speciality = SpecialityService.Read(new Speciality() { Name = "Random Speciality" }, 1, 0).First(); // Предполагается, что действия до создания модели - это моделирование выбора пользователя var models = TimetableService.Read(new Timetable() { SpecialityId = speciality.Id }); DateTime startTime = DateTime.Now; foreach (var model in models) { TimetableService.Delete(model); } DateTime finishTime = DateTime.Now; return((int)(finishTime - startTime).TotalMilliseconds); }
public TimetableController() { _timetableService = new TimetableService(); }
public TimetableDBsController(AppdbContext context) { _timetableService = new TimetableService(context); }
public AbemaTVGuideViewModel(AbemaState abemaState, Configuration configuration, TimetableService timetableService) { _abemaState = abemaState; _configuration = configuration; if (!_configuration.Root.Operation.IsShowFavoriteOnly) { Channnels = timetableService.CurrentSlots .ToReadOnlyReactiveCollection(w => Func(w.Channel)) .AddTo(this); } else { Channnels = timetableService.CurrentFavSlots .ToReadOnlyReactiveCollection(w => Func(w.Channel)) .AddTo(this); } }
public TimetableController(TimetableService a) { this.a = a; }
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 HsnrTimetableServiceImplementation(TimetableService timetableService) { this.timetableService = timetableService; }
private void InitializeCommands() { AddStadiumCommand = new RelayCommand(AddStadium); RemoveStadiumCommand = new RelayCommand(RemoveStadium); EditStadiumCommand = new RelayCommand(EditStadium); AddClubCommand = new RelayCommand(AddClub); RemoveClubCommand = new RelayCommand(RemoveClub); EditClubCommand = new RelayCommand(EditClub); AddTicketCommand = new RelayCommand(AddTicket); RemoveTicketCommand = new RelayCommand(RemoveTicket); EditTicketCommand = new RelayCommand(EditTicket); AddMatchCommand = new RelayCommand(AddMatch); RemoveMatchCommand = new RelayCommand(RemoveMatch); EditMatchCommand = new RelayCommand(EditMatch); AddReffereCommand = new RelayCommand(AddReffere); RemoveReffereCommand = new RelayCommand(RemoveReffere); EditReffereCommand = new RelayCommand(EditReferee); AddPlayerCommand = new RelayCommand(AddPlayer); RemovePlayerCommand = new RelayCommand(RemovePlayer); EditPlayerCommand = new RelayCommand(EditPlayer); AddRecordCommand = new RelayCommand(AddRecord); RemoveRecordCommand = new RelayCommand(RemoveRecord); EditRecordCommand = new RelayCommand(EditRecord); AddTimetableCommand = new RelayCommand(AddTimetable); RemoveTimetableCommand = new RelayCommand(RemoveTimetable); EditTimetableCommand = new RelayCommand(EditTimetable); AddStaffCommand = new RelayCommand(AddStaff); RemoveStaffCommand = new RelayCommand(RemoveStaff); EditStaffCommand = new RelayCommand(EditStaff); AddWinnersCommand = new RelayCommand(AddWinners); RemoveWinnersCommand = new RelayCommand(RemoveWinners); EditWinnersCommand = new RelayCommand(EditWinners); stadium = new ObservableCollection <StadiumViewModel>(); club = new ObservableCollection <ClubViewModel>(); match = new ObservableCollection <MatchViewModel>(); ticket = new ObservableCollection <TicketViewModel>(); reffere = new ObservableCollection <ReffereViewModel>(); player = new ObservableCollection <PlayerViewModel>(); record = new ObservableCollection <RecordViewModel>(); timetable = new ObservableCollection <TimetableViewModel>(); trainingStaff = new ObservableCollection <TrainingStaffViewModel>(); winners = new ObservableCollection <WinnersViewModel>(); stadiumService = new StadiumService(); clubService = new ClubService(); ticketService = new TicketService(); matchService = new MatchService(); reffereService = new ReffereService(); playerService = new PlayerService(); recordService = new RecordService(); timetableService = new TimetableService(); trainingStaffService = new TrainingStaffService(); winnersService = new WinnersService(); }