Exemple #1
0
        public Task Execute(ShowTimetableFacultyGroupsMenuOptions options)
        {
            var facultyGroups = GetFacultyGroups(options);
            var inlineMenu    = _timetableFacultyGroupsMenu.CreateInlineMenu(facultyGroups);
            var textMessage   = _currentUserLocalizationService["select-group-to-show-timetable"];

            return(_telegramBotService.SendOrEditMessageAsync(
                       textMessage,
                       ParseMode.Markdown,
                       replyMarkup: inlineMenu
                       ));
        }
Exemple #2
0
        private ICollection <Group> GetFacultyGroups(ShowTimetableFacultyGroupsMenuOptions options)
        {
            var facultyGroups = options?.FacultyGroups;

            return(facultyGroups ?? _currentTelegramUserProvider.GetCurrentTelegramRozkladUser().FacultyGroups);
        }