Пример #1
0
        protected override async Task HandleImplementation(CallbackQueryData callbackQueryData)
        {
            _callbackQueryData = callbackQueryData;
            ProcessCallbackQueryData();
            await GetFaculty();
            await GetFacultyGroup();


            var actionOptions = new ShowTimetableFacultyGroupViewMenuOptions
            {
                FacultyGroup       = _facultyGroup,
                DayOfWeek          = _dayOfWeek,
                IsNextWeekSelected = _isNextWeek
            };

            await _botActions.ShowTimetableFacultyGroupViewMenu(actionOptions);
        }
        protected override async Task HandleImplementation(CallbackQueryData callbackQueryData)
        {
            _callbackQueryData = callbackQueryData;
            ProcessCallbackQueryData();

            await GetFaculty();
            await GetFacultyGroup();

            var currentDayOfWeek = _localDateService.LocalDateTime.DayOfWeek;

            var actionOptions = new ShowTimetableFacultyGroupViewMenuOptions
            {
                FacultyGroup       = _facultyGroup,
                DayOfWeek          = currentDayOfWeek,
                IsNextWeekSelected = false
            };

            await _telegramBotActions.ShowTimetableFacultyGroupViewMenu(actionOptions);
        }
Пример #3
0
 public Task ShowTimetableFacultyGroupViewMenu(ShowTimetableFacultyGroupViewMenuOptions options)
 {
     return(_currentScopeServiceProvider.GetService <ShowTimetableFacultyGroupViewMenuAction>().Execute(options));
 }