Ejemplo n.º 1
0
        async Task ExecuteLoadCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;
            try{
                Lessons.Clear();
                var lessons = await Services.ScheduleService.GetCurrentLessons();

                if (lessons.Count > 0)
                {
                    lessons.ForEach(o => {
                        Lessons.Add(o);
                    });
                }
                else
                {
                    //alert
                }
            }catch (Exception ex) {
                Debug.WriteLine(ex);
            }finally{
                IsBusy = false;
            }
        }
Ejemplo n.º 2
0
 public void ClearData()
 {
     Teachers.Clear();
     Lessons.Clear();
     Forms.Clear();
     Groups.Clear();
     Subjects.Clear();
     YearGroups.Clear();
     YearGroups.Add(NoneYear);
     Subjects.Add(NoneSubject);
 }
Ejemplo n.º 3
0
        public void ResetState()
        {
            ActionsAvailable = 0;

            AllCards.Clear();
            Deck.Clear();
            Discard.Clear();
            Hand.Clear();
            Characters.Clear();
            Lessons.Clear();
            Creatures.Clear();
            Location.Clear();
            Match.Clear();
            Items.Clear();
            Adventure.Clear();
        }
        private async Task GetLessonsAsync()
        {
            ResponseResult lessonResult = await _bmsService.GetLessons(false, LessonType.Discussion);

            if (HasErrorMsg(lessonResult.Status, lessonResult.Message))
            {
                return;
            }

            List <LessonInfo> lessonList = lessonResult.Data as List <LessonInfo>;

            Lessons.Clear();
            lessonList?.ForEach((lesson) =>
            {
                Lessons.Add(lesson);
            });
        }
Ejemplo n.º 5
0
        private async Task GetLessonsAsync()
        {
            ResponseResult allLessonsResult = await _bmsService.GetLessons(false, null);

            if (!HasErrorMsg(allLessonsResult.Status, allLessonsResult.Message))
            {
                List <LessonInfo> lessonList = allLessonsResult.Data as List <LessonInfo>;

                Lessons.Clear();

                lessonList?.ForEach((lesson) =>
                {
                    lesson.GotoLessonTypeCommand = GotoLessonTypeCommand;
                    Lessons.Add(lesson);
                });
            }
        }
Ejemplo n.º 6
0
        private async void LoadCourseDataAsync(Course course)
        {
            var fullCourse = await _courseHandler.GetCourse(course.Id);

            if (fullCourse != null)
            {
                DBFiles.Clear();
                Lessons.Clear();
                foreach (var item in fullCourse.CourseMaterials)
                {
                    DBFiles.Add(item);
                }
                foreach (var item in fullCourse.Lessons)
                {
                    Lessons.Add(item);
                }
                CurrentSemester = course.Semester;
            }
        }
Ejemplo n.º 7
0
        public void selectByOption(Option o)
        {
            Students.Clear();
            foreach (Student s in StudentsDB)
            {
                if (s.optionID != o.ID)
                {
                    continue;
                }
                Students.Add(new StudentListItem(s));
            }

            Lessons.Clear();
            foreach (Lesson l in LessonDB)
            {
                if (l.optionID == o.ID && App.currentTeacher.ID == l.teacherID)
                {
                    Lessons.Add(l);
                }
            }
        }