private void PrepareExercisesButtons(bool loadAllExcercises) { IList <exercis> listOfExercises = new List <exercis>(); if (loadAllExcercises) { var lessons = _lessonService.GetLessonsByUser(_user); listOfExercises = _exerciseService.GetAllExercisesByUserLessons(lessons); } else if (_lesson != null) { listOfExercises = _exerciseService.GetExercisesByUserSingleLesson(_lesson); } else if (_exerciseNumber != 0) { listOfExercises = _exerciseService.GetAllExercisesFromLesson(_user, _exerciseNumber); } foreach (exercis exercise in listOfExercises) { Button exerciseButton = new Button { Content = GlobalVariables.exerciseNumberPartialText + exercise.exercise_number }; exerciseButton.Click += new RoutedEventHandler(ExerciseButton_Click); exerciseButton.CustomizeAsExerciseButton(); SetExerciseButtonEnabledOrDisabled(exerciseButton); this.excercisesButtonStackPanel.Children.Add(exerciseButton); } }
private void PrepareLessonsButtons() { var usersLessons = _lessonService.GetLessonsByUser(_user); foreach (lesson lesson in usersLessons) { Button lessonButton = new Button { Content = GlobalVariables.lessonNumberPartialText + lesson.lesson_number }; lessonButton.Click += new RoutedEventHandler(LessonButton_Click); SetLessonButtonAsEnabledOrDisabled(lessonButton); if (lesson.is_done) { lessonButton.CustomizeForDone(); } else { lessonButton.CustomizeForNotDone(); } lessonsButtonsStackPanel.Children.Add(lessonButton); } }
private void GoToExercisesButton_Click(object sender, RoutedEventArgs e) { ChooseExerciseWindow chooseExerciseWindow = new ChooseExerciseWindow(_user, _lessonService.GetLessonsByUser(_user).Where(l => l.lesson_number == _lessonNumber).FirstOrDefault()); chooseExerciseWindow.Show(); this.Close(); }