public Lesson(LessonTime lessonTime) { this.officalLessonTime = lessonTime; this.IsCustomLessonTime = false; this.DataEvenWeek = new SubjectRoom(Subject.None, ""); this.DataOddWeek = new SubjectRoom(this.DataEvenWeek.Subject, this.DataEvenWeek.Room); }
public Lesson(LessonTime lessonTime, SubjectRoom data) { this.officalLessonTime = lessonTime; this.IsCustomLessonTime = false; this.DataEvenWeek = data; this.DataOddWeek = new SubjectRoom(this.DataEvenWeek.Subject, this.DataEvenWeek.Room); }
internal Lesson(LessonTime lessonTime, Timetable timetable, XElement element) { this.officalLessonTime = lessonTime; if (element.Attribute("Start") != null && element.Attribute("End") != null) { this.isCustomLessonTime = true; this.LessonTime = new LessonTime(officalLessonTime.Number, DateTime.Parse(element.Attribute("Start").Value), DateTime.Parse(element.Attribute("End").Value)); } else this.IsCustomLessonTime = false; if (element.Attribute("Subject") != null) { //Ins neue Format konvertieren this.DataEvenWeek = new SubjectRoom(timetable.GetSubject(element.Attribute("Subject").Value), element.Attribute("Room").Value); this.DataOddWeek = new SubjectRoom(this.DataEvenWeek.Subject, this.DataEvenWeek.Room); } else { this.DataEvenWeek = new SubjectRoom( timetable.GetSubject(element.Attribute("SubjectEvenWeek").Value), element.Attribute("RoomEvenWeek").Value); bool value; if (element.Attribute("IsChangingLesson") != null && bool.TryParse(element.Attribute("IsChangingLesson").Value, out value) && !value) { this.DataOddWeek = new SubjectRoom(DataEvenWeek.Subject, DataEvenWeek.Room); } else { this.DataOddWeek = new SubjectRoom( timetable.GetSubject(element.Attribute("SubjectOddWeek").Value), element.Attribute("RoomOddWeek").Value); } } }
public EditLessonTimePageViewModel(LessonTime lessonTime, string titleFormat) : base(lessonTime) { this.Title = String.Format(titleFormat, this.NumberPlusOne); }