//Inserts completed exercise in database and updates profile values //Finds new exercise public void ExerciseCompleted(Feedback feedback = Feedback.Medium) { if (CurrentExercise != null) { DBConnection.InsertCompletedExercise(UserName, CurrentExercise.ID); CompletedExercisesID.Add(CurrentExercise.ID); UpdateProfileValues(feedback); GiveNewExercise(); } }
//Get exercises from DB, then remove completed ones private List <Exercise> GetExercisesNotCompleted() { List <Exercise> exerciselist = DBConnection.GetAllExercises(); return(exerciselist.Where(p => !CompletedExercisesID.Contains(p.ID)).ToList()); }