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); }
public Task ShowTimetableFacultyGroupViewMenu(ShowTimetableFacultyGroupViewMenuOptions options) { return(_currentScopeServiceProvider.GetService <ShowTimetableFacultyGroupViewMenuAction>().Execute(options)); }