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 )); }
private ICollection <Group> GetFacultyGroups(ShowTimetableFacultyGroupsMenuOptions options) { var facultyGroups = options?.FacultyGroups; return(facultyGroups ?? _currentTelegramUserProvider.GetCurrentTelegramRozkladUser().FacultyGroups); }