Beispiel #1
0
        private async void getData()
        {
            var cpDataGroups = await LayoutDataSource.GetGroupsAsync();

            foreach (LayoutDataGroup c in cpDataGroups)
            {
                DefaultViewModel.Add(c);
            }
        }
        private Schedule ScheduleDataCollect()
        {
            var dayOfWeek = (DayOfWeek)cbsDayOfWeek.SelectedItem;

            var lessonTime = cbsLessonTime.SelectedItem as LessonTime;

            if (lessonTime is null)
            {
                lessonTime = LessonTime.Parse(cbsLessonTime.Text);
                lessonTimeViewModel.Add(lessonTime);
            }

            var studyGroup = cbsStudyGroup.SelectedItem as StudyGroup;

            if (studyGroup is null)
            {
                studyGroup = new StudyGroup {
                    Name = cbsStudyGroup.Text
                };
                studyGroupViewModel.Add(studyGroup);
                cbsStudyGroup.SelectedValue = studyGroup.Id;
            }


            var lesson = cbsLesson.SelectedItem as Lesson;

            if (lesson is null)
            {
                lesson = new Lesson {
                    Name = cbsLesson.Text
                };
                lessonViewModel.Add(lesson);
            }

            var classroom = cbsClassroom.SelectedItem as Classroom;

            if (classroom is null)
            {
                classroom = new Classroom {
                    Name = cbsClassroom.Text
                };
                classroomViewModel.Add(classroom);
            }

            var teacher = cbsTeacher.SelectedItem as Teacher;

            if (teacher is null)
            {
                teacher = new Teacher {
                    Name = cbsTeacher.Text
                };
                teacherViewModel.Add(teacher);
            }

            var additionalInfo = tbsInfo.Text;

            return(new Schedule
            {
                DayOfWeek = dayOfWeek,
                LessonTime = lessonTime,
                StudyGroup = studyGroup,
                Lesson = lesson,
                Classroom = classroom,
                Teacher = teacher,
                AdditionalInfo = additionalInfo
            });
        }