private Change ChangeDataCollect() { var date = datePicker.SelectedDate.Value; var lessonTime = cbcLessonTime.SelectedItem as LessonTime; if (lessonTime is null) { lessonTime = LessonTime.Parse(cbcLessonTime.Text); lessonTimeViewModel.Add(lessonTime); } var studyGroup = cbcStudyGroup.SelectedItem as StudyGroup; if (studyGroup is null) { studyGroup = new StudyGroup { Name = cbcStudyGroup.Text }; studyGroupViewModel.Add(studyGroup); cbcStudyGroup.SelectedValue = studyGroup.Id; } var lesson = cbcLesson.SelectedItem as Lesson; if (lesson is null) { lesson = new Lesson { Name = cbcLesson.Text }; lessonViewModel.Add(lesson); } var classroom = cbcClassroom.SelectedItem as Classroom; if (classroom is null) { classroom = new Classroom { Name = cbcClassroom.Text }; classroomViewModel.Add(classroom); } var teacher = cbcTeacher.SelectedItem as Teacher; if (teacher is null) { teacher = new Teacher { Name = cbcTeacher.Text }; teacherViewModel.Add(teacher); } var additionalInfo = tbcInfo.Text; return(new Change { Date = date, LessonTime = lessonTime, StudyGroup = studyGroup, Lesson = lesson, Classroom = classroom, Teacher = teacher, AdditionalInfo = additionalInfo }); }
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 }); }