Beispiel #1
0
        public bool GetFullShedule(UserModel userModel, out string schedule)
        {
            schedule = default;
            Group group = _dataContext.Groups.FirstOrDefault(x => x.Id == userModel.Student.Group.Id);

            return(group == null ? false : ScheduleViewReader.GetSchedule(group, out schedule));
        }
Beispiel #2
0
        public bool GetSheduleOnToday(UserModel userModel, out string schedule)
        {
            schedule = default;
            Group group = _dataContext.Groups.FirstOrDefault(x => x.Id == userModel.Student.Group.Id);

            return(group == null ? false : ScheduleViewReader.GetSchedule(userModel.Student.Group, MoscowDateTime, _subjectCalls, out schedule));
        }
 public Task NotifyFirstSubjectStart(long chatId, SubjectInstance subjectInstance)
 {
     return(_telegramBotClient.SendTextMessageAsync(
                chatId,
                "`Первая пара " + subjectInstance.Subject.Name + " " +
                ScheduleViewReader.GetSubjectTypeString(subjectInstance.SubjectType) +
                " в " + subjectInstance.Audience + " аудитории. " +
                "Ведёт " + subjectInstance.Teacher + "`.",
                ParseMode.Markdown
                ));
 }
 public Task NotifySubjectEnd(long chatId, SubjectInstance subjectInstance, SubjectInstance nextSubjectInstance)
 {
     return(_telegramBotClient.SendTextMessageAsync(
                chatId,
                "`Пара " + subjectInstance.Subject.Name + " закончилась. " +
                "Следующая пара " + nextSubjectInstance.Subject.Name + " " +
                ScheduleViewReader.GetSubjectTypeString(nextSubjectInstance.SubjectType) +
                " в " + nextSubjectInstance.Audience + " аудитории. " +
                "Ведёт " + nextSubjectInstance.Teacher + "`.",
                ParseMode.Markdown
                ));
 }